This library can be used in mbed driver or mbed OS2. So If you want to use WizFi310 on mbed OS5, You have to use another WizFi310 library(wizfi310-driver). That is git repository for wizfi310-driver. - https://github.com/ARMmbed/wizfi310-driver
Dependents: KT_IoTMakers_WizFi310_Example WizFi310_STATION_HelloWorld WizFi310_DNS_TCP_HelloWorld WizFi310_Ubidots ... more
This library can be used in mbed driver or mbed OS2. So If you want to use WizFi310 on mbed OS5, You have to use another WizFi310 library(wizfi310-driver).
That is git repository for wizfi310-driver. - https://github.com/ARMmbed/wizfi310-driver
Diff: WizFi310/WizFi310_sock.cpp
- Revision:
- 1:16e57103a7dd
- Parent:
- 0:df571f8f8c03
- Child:
- 5:72212beb817c
diff -r df571f8f8c03 -r 16e57103a7dd WizFi310/WizFi310_sock.cpp --- a/WizFi310/WizFi310_sock.cpp Wed Oct 05 09:40:30 2016 +0000 +++ b/WizFi310/WizFi310_sock.cpp Mon Oct 10 05:12:51 2016 +0000 @@ -169,14 +169,17 @@ int i; if (!isConnected(cid)) return -1; + + if (_con[cid].buf == NULL ) return 0; - if (_con[cid].buf == NULL ) return 0; while (!_con[cid].received && _state.mode != MODE_COMMAND); _con[cid].received = false; + for(i=0; i<len; i++) { if(_con[cid].buf->dequeue(&buf[i]) == false) break; } + setRts(true); // release return i; } @@ -215,7 +218,7 @@ bool WizFi310::isConnected (int cid) { if ( cid < 0 || cid >=8 ) return false; - + //printf("%d %d\r\n", cid, _con[cid].connected); return _con[cid].connected; }