def get_access_point_brief_info(self, ap_path):
bus = dbus.SystemBus()
obj = bus.get_object('org.freedesktop.NetworkManager', ap_path)
iface = dbus.Interface(obj, dbus_interface='org.freedesktop.DBus.Properties')
m = iface.get_dbus_method("Get", dbus_interface=None)
# getting Ssid
dbusArray = m("org.freedesktop.NetworkManager.AccessPoint", "Ssid")
Ssid = ''.join([chr(character) for character in dbusArray])
# getting Strength
Strength = m("org.freedesktop.NetworkManager.AccessPoint", "Strength")
# getting HwAddress
HwAddress = m("org.freedesktop.NetworkManager.AccessPoint", "HwAddress")
# getting Mode
Mode = m("org.freedesktop.NetworkManager.AccessPoint", "Mode")
return (Ssid, int(Strength), str(HwAddress), int(Mode))
评论列表
文章目录