GainSpan Wi-Fi library see: http://mbed.org/users/gsfan/notebook/gainspan_wifi/
Dependents: GSwifi_httpd GSwifi_websocket GSwifi_tcpclient GSwifi_tcpserver ... more
Fork of GSwifi by
GainSpan Wi-Fi library
The GS1011 is an ultra low power 802.11b wireless module from GainSpan.
see: http://mbed.org/users/gsfan/notebook/gainspan_wifi/
ゲインスパン Wi-Fi モジュール ライブラリ
ゲインスパン社の低電力 Wi-Fiモジュール(無線LAN) GS1011 シリーズ用のライブラリです。
解説: http://mbed.org/users/gsfan/notebook/gainspan_wifi/
Diff: GSwifi.h
- Revision:
- 37:e61ea8267415
- Parent:
- 36:a70b11e1560f
- Child:
- 39:3360db93c65c
--- a/GSwifi.h Mon Jun 24 07:36:48 2013 +0000 +++ b/GSwifi.h Wed Jun 26 02:39:59 2013 +0000 @@ -194,6 +194,10 @@ /** * send command */ + void poll(); + /** + * change baud rate + */ int command (const char *cmd, GSRESPONCE res, int timeout = GS_TIMEOUT); /** * reset recv responce @@ -245,6 +249,14 @@ * re-connect */ int reconnect (); + /** + * main polling + */ + int setBaud (int baud); + /** + * change radio region + */ + int setRegion (int reg = GS_WREGDOMAIN); /** * use DHCP @@ -275,6 +287,21 @@ */ int getHostByName (Host &host); /** + * wifi connected + */ + bool isConnected (); + /** + * status + * @return GSSTATUS + */ + GSSTATUS getStatus (); + /** + * RSSI + * @return RSSI (dBm) + */ + int getRssi (); +#ifndef GS_LIB_TINY + /** * RF power * @param power 0(high)-7(low) */ @@ -300,20 +327,7 @@ * deep sleep mode */ int deepSleep (); - /** - * wifi connected - */ - bool isConnected (); - /** - * status - * @return GSSTATUS - */ - GSSTATUS getStatus (); - /** - * RSSI - * @return RSSI (dBm) - */ - int getRssi (); + /** * set NTP server * @param host SNTP server @@ -337,25 +351,14 @@ */ int gpioOut (int port, int out); /** - * main polling - */ - void poll(); - /** * Web server */ int provisioning (char *user, char *pass); /** - * change baud rate - */ - int setBaud (int baud); - /** - * change radio region - */ - int setRegion (int reg = GS_WREGDOMAIN); - /** * certificate */ int certAdd (const char *name, const char *cert, int len); +#endif // ----- GSwifi_sock.cpp ----- /** @@ -510,7 +513,8 @@ protected: void reset (); int autobaud (int flg); - int waitCts (int ms = GS_TIMEOUT); + int acquireUart (int ms = GS_TIMEOUT); + void releaseUart (); inline void _gs_puts (char *s) { int i;