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

Network Manager