NNN40 change mode from AP to STA by HTTP server

Dependencies:   WIFI_API_32kRAM mbed

How to use Demo code

  • Step1: Prepare a router, and set the SSID and Password as follow
  1. SSID: "SSID"
  2. Password: "0123456789"
  • Step2: Burn demo code to NNN40 module.

You can drag and drop the sample code to NNN40 module.

  • Step3: Login module from Http server (192.168.2.1) by PC.

You can set SSID and password by browser. After clicking "confirm" button, the module will change mode from AP to STA, get IP from router

  • DEMO video:
Committer:
lester0507
Date:
Wed Oct 21 05:54:02 2015 +0000
Revision:
14:b007595028e2
Parent:
0:9e4bcb10b3e3
fix bug for ssid underline.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
feb11 0:9e4bcb10b3e3 1 #ifndef RPCCOMMAND
feb11 0:9e4bcb10b3e3 2 #define RPCCOMMAND
feb11 0:9e4bcb10b3e3 3
feb11 0:9e4bcb10b3e3 4 #include <list>
feb11 0:9e4bcb10b3e3 5 #include "mbed_rpc.h"
feb11 0:9e4bcb10b3e3 6
feb11 0:9e4bcb10b3e3 7 enum RPC_COMMAND_TYPE { INVALID, CREATE, DELETE, FUNCTION_CALL };
feb11 0:9e4bcb10b3e3 8
feb11 0:9e4bcb10b3e3 9 struct rpc_arg
feb11 0:9e4bcb10b3e3 10 {
feb11 0:9e4bcb10b3e3 11 char *name;
feb11 0:9e4bcb10b3e3 12 char *val;
feb11 0:9e4bcb10b3e3 13 };
feb11 0:9e4bcb10b3e3 14
feb11 0:9e4bcb10b3e3 15 class RPCCommand
feb11 0:9e4bcb10b3e3 16 {
feb11 0:9e4bcb10b3e3 17 public :
feb11 0:9e4bcb10b3e3 18
feb11 0:9e4bcb10b3e3 19 RPCCommand();
feb11 0:9e4bcb10b3e3 20
feb11 0:9e4bcb10b3e3 21 bool decode(char *buffer);
feb11 0:9e4bcb10b3e3 22
feb11 0:9e4bcb10b3e3 23 char* get_cmd() const;
feb11 0:9e4bcb10b3e3 24 RPC_COMMAND_TYPE get_type() const;
feb11 0:9e4bcb10b3e3 25 char* get_obj_name() const;
feb11 0:9e4bcb10b3e3 26 char* get_func_name() const;
feb11 0:9e4bcb10b3e3 27
feb11 0:9e4bcb10b3e3 28 private :
feb11 0:9e4bcb10b3e3 29
feb11 0:9e4bcb10b3e3 30 char cmd[RPC_MAX_STRING];
feb11 0:9e4bcb10b3e3 31 char* obj_name;
feb11 0:9e4bcb10b3e3 32 char* func_name;
feb11 0:9e4bcb10b3e3 33 };
feb11 0:9e4bcb10b3e3 34
feb11 0:9e4bcb10b3e3 35 #endif
feb11 0:9e4bcb10b3e3 36