WiFi Manager¶
Network Manager Web Interface¶
This application is a web-based interface of org.freedesktop.NetworkManager. You can manage (add/delete/connect/disconnect) WiFi connections of the machine where EmBCI is running.
WiFi Web-based Manager¶
Backend API:
wifi_accesspoints([interface]) =>
[
# python-wifi backend example
{
'ssid': u'TP-Link_XXXX',
'frequency': ['5.805GHz'],
'mac_address': 'B0:F9:63:24:35:C2',
'mode': 'Master',
'encrypted': True,
'encryption_type': ['WPA2'],
'signal': -45,
'quality': '50/70',
'maxbitrate': '54 Mb/s',
'saved': False,
'status': 'Disconnected',
# 'channel': 161,
# 'noise': None,
'obj': <wifi.scan.Cell at 0x7f881501afd0>
},
# python-networkmanager backend example
{
'ssid': u'BUAA-Mobile',
'frequency': ['2.462GHz'],
'mac_address': '70:BA:EF:D2:49:52',
'mode': 'infra',
'encrypted': True,
'encryption_type': ['key_mgmt_psk', 'pair_ccmp']
'strength': -39,
'quality': '30/70',
'maxbitrate': '54 Mb/s',
'saved': True,
'status': 'Obtaining IP address',
# 'lastseen': 1325821,
'obj': <NetworkManager.AccessPoint at 0x7f8815045748>
},
...
]
wifi_connect(ssid[, psk]) => (True/False, reason)
wifi_disconnect([ssid]) => (True/False, reason)
wifi_enable => (True/False, reason)
wifi_disable => (True/False, reason)
wifi_forget => (True/False, reason)
wifi_status => True/False
Screenshots¶