Maggie Mei / Mbed OS EMWConfig

Dependencies:   ATParser

Fork of mbed-os-example-mbed5-blinky by mbed-os-examples

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "ATParser.h"
00003 
00004 DigitalOut boot(D2);
00005 DigitalOut status(D4);
00006 BufferedSerial _serial(D1, D0, 1024);
00007 ATParser _parser(_serial);
00008 
00009 int main() {
00010     // Enter into data transmission / AT command mode
00011     boot = 1;
00012     status = 1;
00013     
00014     // Set the default factory parameters
00015     int res = _parser.send("AT+FAT=ON")      // Enter into AT command mode
00016         && _parser.recv("+OK")
00017         && _parser.send("AT+FMODE=AT_NONE")  // Enter into AT command mode with WLAN, TCP and UDP closed
00018         && _parser.recv("+OK")
00019         && _parser.send("AT+FEVENT=OFF")     // Event notification off
00020         && _parser.recv("+OK")
00021         && _parser.send("AT+FBONJOUR=OFF")   // Bonjour off
00022         && _parser.recv("+OK")
00023         && _parser.send("AT+FWMODE=STA")     // Enter into STA mode
00024         && _parser.recv("+OK")
00025         && _parser.send("AT+SAVE")           // Save all the setting
00026         && _parser.recv("+OK")
00027         && _parser.send("AT+FACTORY")        // Reboot
00028         && _parser.recv("+OK");
00029     
00030     if (!res)
00031         printf("EMW3162 config failed!\n");
00032     else  
00033         printf("EMW3162 config success!\n");
00034     return 0;
00035 }
00036