SIO Command $FA Get WiFi Status - FujiNetWIFI/fujinet-firmware GitHub Wiki
This is a command for Device $70 - The FujiNet Device itself (see SIO-Commands-for-Device-ID-$70).
Get WiFi Status ($FA)
Description
Return the WiFi Status, this is currently equivalent to sending a $53 'S', returns a single byte.
Return values
Offset |
Description |
0 |
WiFi Status |
WiFi Status Values
Value |
Description |
0 |
WIFI is idle |
1 |
No SSID Available |
2 |
Scan Completed |
3 |
Connected to network, and active |
4 |
Last connect failed |
5 |
WiFi Connection Lost |
6 |
WiFi explicitly disconnected |
Parameters
DCB |
Value |
DDEVIC |
$70 |
DUNIT |
$01 |
DCOMND |
$FA |
DSTATS |
$40 |
DBUF |
Pointer to 1 byte for status buffer. |
DTIMLO |
$0F |
DBYT |
1 |
DAUX1 |
0 |
DAUX2 |
0 |
Examples
CC65
unsigned char wifiStatus;
/**
* Get WiFi Network Status
*/
unsigned char config_get_wifi_status(void)
{
OS.dcb.ddevic=0x70;
OS.dcb.dunit=1;
OS.dcb.dcomnd=0xFA; // Return wifi status
OS.dcb.dstats=0x40; // Peripheral->Computer
OS.dcb.dbuf=&wifiStatus;
OS.dcb.dtimlo=0x0F; // 15 second timeout
OS.dcb.dbyt=1;
OS.dcb.daux1=0;
siov();
return OS.dcb.dstats;
}
See Also
- Scan Wifi Networks
- Wifi Result
- Set SSID