我实际上正在使用 Network-Manager Dbus API 开发软件。
我希望能够请求我的 wifi 设备使用隐藏的 ESSID 名称进行扫描。
这是我到目前为止所拥有的:
device_list = NetworkManager.NetworkManager.GetDevices()
for device in device_list:
if (device.DeviceType == 2 ):# wifi
device.RequestScan({})
我想我应该输入我的隐藏网络的 Essid 作为 RequestScan 方法的输入,但文档只指定我输入类型为 a{sv}(我猜是字符串值数组)并且没有进一步的信息。
所以这是我的问题:
- 是否有另一种使用 Network-Manager dbus API 扫描隐藏 essid 的方法?
- 如果我的想法是正确的,我如何将隐藏的 essid 提供给 RequestScan() 方法(以类似的方式 wicd dbus api)?