Go Down

Topic: probleme de communication wifi (Read 388 times) previous topic - next topic

antoconde

bonjour, voila je traville sur une carte linkit one qui est sortit il n'y a pas longtemps, c'es le meme IDE que l'arduino et j'aimerais réaliser une liaison wifi entre la carte et mon smartphone.
J'ai donc pris une application toute faite réalisé avec MIT App Inventor envoyant sur le wifi e ou d, voir le fichier joint.

Concernant la carte j'ai réaliser un programme simple en m'appuyant des exemples sur le net:
Code: [Select]
// test_wifi.ino




#include <LWiFi.h>
#include <LWiFiClient.h>
#include <LWiFiServer.h>

char ssid[] = "Acer V370";  //  your network SSID (name)
char pass[] = "password";       // your network password
LWiFiServer server(80);
void setup()
{
// Open serial communications and wait for port to open:
  Serial.begin(115200);

  Serial.println("setup()");

  // attempt to connect to Wifi network:
  LWiFi.begin();
  while (!LWiFi.connectWPA(ssid, pass))
  {
    delay(1000);
    Serial.println("retry WiFi AP");
  }
  Serial.println("Connected to wifi");
  printWifiStatus();
server.begin();
  delay(10000);
}

void loop()
{
LWiFiClient c;
int i=0;
char data[100];
if(server.available())
{

int i=c.read();
Serial.println((char)i);
}
}


void printWifiStatus()
{
  // print the SSID of the network you're attached to:
  Serial.print("SSID: ");
  Serial.println(LWiFi.SSID());

  // print your LWiFi shield's IP address:
  IPAddress ip = LWiFi.localIP();
  Serial.print("IP Address: ");
  Serial.println(ip);

  // print the received signal strength:
  long rssi = LWiFi.RSSI();
  Serial.print("signal strength (RSSI):");
  Serial.print(rssi);
  Serial.println(" dBm");
}


Lorsque j'envoie une lettre avec l'application du smartphone, la carte rentre bien dans la boucle
Code: [Select]
if(server.available())
{

int i=c.read();
Serial.println((char)i);
}

mais m'affiche rien sur le terminal et mon smartphone me met une erreur du genre impossible de mettre la lettre sur l'adresse IP ...

Je ne comprend pas ou est l'erreur  :-*  si vous avez des idées ...



Go Up