void configureWiFi(char *_ssid, char *_key) { short len; RS485clearRead(); // Clear out the buffer and test TX/RX. sleep(1000); // Must be run first! DWIFIsetEcho(false); // Must be run first! sleep(1000); // Must be run first! RS485clearRead(); eraseDisplay(); DWIFIsetSWControl(); // Must be run first! RS485clearRead(); DWIFIsetVerbose(false); sleep(100); RS485clearRead(); RS485read(RS485rxbuffer, len); DWIFIsetSSID(_ssid); DWIFIsetDHCP(true); DWIFIsetWPAPSK(_ssid, _key); sleep(20000); DWIFIsaveConfig(); }
task main() { char *ssid = "YOURSSID"; char *wpa_psk = "YOURWPAEY"; writeDebugStreamLine("ssid: %s", ssid); writeDebugStreamLine("psk: %s", wpa_psk); short len = 100; eraseDisplay(); bNxtLCDStatusDisplay = true; // Enable top status line display writeDebugStream("Scanning for wifi sensor: "); // You can play with these to see if they work for you. // I tend to use the 460800 rate as it's the fastest speed // that I can use reliably. //DWIFIsetBAUDRate(9600); DWIFIsetBAUDRate(230400); DWIFIsetWPAPSK((char *)ssid, (char *)wpa_psk); // set_verbose(false); // Receive(); sleep(100); playSound(soundBeepBeep); //time1[T1] = 0; //while (time1[T1] < 30000) //{ // RS485read(RS485rxbuffer, len, 100); // sleep(500); //} startDemon(); sleep(1000); RS485clearRead(); SensorType[COLOUR] = sensorColorNxtRED; RS485clearRead(); parseInput(); startDemon(); }