IBM IoT Client WiFi example using Murata Type-YD WiFi module
Dependencies: C12832_fix LM75B MMA7660 MQTT PowerControl SNICInterface mbed-rtos mbed
Fork of IBMIoTClientEthernetExample by
MQTTWiFi_SNIC.h
- Committer:
- Sam_Chu
- Date:
- 2016-01-15
- Revision:
- 21:f243f013aeda
- Parent:
- 18:ff8b191de621
File content as of revision 21:f243f013aeda:
#if !defined(MQTTWIFI_H) #define MQTTWIFI_H #include "MQTTmbed.h" #include "SNIC_WifiInterface.h" #include "MQTTSocket.h" #include "WiFi_Config.h" class MQTTWifi : public MQTTSocket { public: MQTTWifi() { wifi.create(WIFI_TX, WIFI_RX, WIFI_CTS, WIFI_RTS, WIFI_RESET); wifi.init(); wait(0.5); wifi.disconnect(); wait(0.3); wifi.connect( DEMO_AP_SSID , strlen(DEMO_AP_SSID) , DEMO_AP_SECURITY_TYPE , DEMO_AP_SECUTIRY_KEY , strlen(DEMO_AP_SECUTIRY_KEY) ); wait(0.5); wifi.setIPConfig(true); } C_SNIC_WifiInterface& getEth() { return wifi; } void reconnect() { wifi.init(); wait(0.5); wifi.disconnect(); wait(0.3); wifi.connect( DEMO_AP_SSID , strlen(DEMO_AP_SSID) , DEMO_AP_SECURITY_TYPE , DEMO_AP_SECUTIRY_KEY , strlen(DEMO_AP_SECUTIRY_KEY) ); wait(0.5); wifi.setIPConfig(true); } private: C_SNIC_WifiInterface wifi; }; #endif