HoYa's MBED (Nucleo-F401RE)

Dependencies:   NetworkSocketAPI X_NUCLEO_IDW01M1v2 mbed

Committer:
HoYa
Date:
Thu Jul 20 06:44:02 2017 +0000
Revision:
0:63d30ec829b6
Child:
1:b2b7580e09d7
Connect to AP

Who changed what in which revision?

UserRevisionLine numberNew contents of line
HoYa 0:63d30ec829b6 1 #include "mbed.h"
HoYa 0:63d30ec829b6 2 #include "SpwfInterface.h"
HoYa 0:63d30ec829b6 3
HoYa 0:63d30ec829b6 4 Serial pc(USBTX, USBRX, 115200);
HoYa 0:63d30ec829b6 5 DigitalOut led(LED1);
HoYa 0:63d30ec829b6 6
HoYa 0:63d30ec829b6 7 SpwfSAInterface spwf(D8, D2, true);
HoYa 0:63d30ec829b6 8
HoYa 0:63d30ec829b6 9 int main() {
HoYa 0:63d30ec829b6 10 pc.printf("\r\n");
HoYa 0:63d30ec829b6 11 pc.printf("Start Application\r\n");
HoYa 0:63d30ec829b6 12
HoYa 0:63d30ec829b6 13 pc.printf("Connecting to AP...\r\n");
HoYa 0:63d30ec829b6 14 if (spwf.connect("hRPi3-AP", "rlawjdgh", NSAPI_SECURITY_WPA2)) {
HoYa 0:63d30ec829b6 15 pc.printf("=> Success.\r\n");
HoYa 0:63d30ec829b6 16 } else {
HoYa 0:63d30ec829b6 17 pc.printf("=> Failed to connect.\r\n");
HoYa 0:63d30ec829b6 18 return -1;
HoYa 0:63d30ec829b6 19 }
HoYa 0:63d30ec829b6 20
HoYa 0:63d30ec829b6 21 const char* ip = spwf.get_ip_address();
HoYa 0:63d30ec829b6 22 pc.printf("=> IP Address is: %s\r\n", (ip) ? ip : "No IP");
HoYa 0:63d30ec829b6 23 const char* mac = spwf.get_mac_address();
HoYa 0:63d30ec829b6 24 pc.printf("=> MAC Address is: %s\r\n", (mac) ? mac : "No MAC");
HoYa 0:63d30ec829b6 25
HoYa 0:63d30ec829b6 26 while (1) {
HoYa 0:63d30ec829b6 27 led = !led;
HoYa 0:63d30ec829b6 28 wait(0.5);
HoYa 0:63d30ec829b6 29 }
HoYa 0:63d30ec829b6 30 }
HoYa 0:63d30ec829b6 31