导入
函数参考
scan_wifi(interface='wlan0')
扫描可用的 WiFi 网络。
返回: 一个
dict,其中 access_points 键包含网络字典的列表,每项含有:
ssid- 网络名称strength- 信号强度百分比(0-100)security- 安全类型(‘Open’ 或 ‘Secured’)
connect_to_wifi(ssid, password, interface='wlan0')
连接到一个 WiFi 网络。
返回: 一个
dict,包含以下键:
success- 布尔值,表示连接是否成功message- 成功信息(success为 True 时)error- 错误信息(success为 False 时)
get_wifi_status()
获取全部接口当前的 WiFi 连接状态。
dict,每个值包含:
interface- 接口名称ssid- 已连接的网络名称,或 ‘Not Connected’state- ‘Connected’ 或 ‘Disconnected’
disconnect_wifi(interface='wlan0')
断开当前的 WiFi 网络连接。
返回: 一个
dict,包含以下键:
success- 布尔值,表示断开是否成功message- 成功信息(success为 True 时)error- 错误信息(success为 False 时)
路由器互联网访问控制
Wifi Net 类型通过华硕路由器的家长控制功能来控制互联网访问。这与 Box 层面的 WiFi 管理是两回事:它按 MAC 地址阻断或恢复某台设备的互联网访问。
示例
扫描并连接
网络可见性测试
信号强度测试
连接测试
硬件要求
说明
- Lager Box 必须具备 WiFi 硬件
- 大多数操作需要 root/sudo 权限
- 支持 WPA2/WPA3 网络
- 开放网络需要传入空密码字符串(
'') - 接口默认为 ‘wlan0’
get_wifi_status()不接受参数,返回全部接口- 路由器管理(enable/disable)需要支持家长控制的华硕路由器和已配置的 wifi Net

