2

我实际上正在使用 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)?
4

0 回答 0