我只是好奇是否可以使用任何 Python 工具来轮询 OS X 中的 Wi-Fi 信号强度。我的大多数搜索都只是生成适用于 Linux 的 Python 工具,但没有找到适用于 OS X 的 Python 工具。
如果没有,是否有其他方法可以以编程方式获取此类数据?
答案是这个问题描述如何加载CoreWLAN框架。完成此操作后,您可以使用 CWInterface 类来查找 RSSI 以及其他统计信息:
import objc
objc.loadBundle('CoreWLAN',
bundle_path='/System/Library/Frameworks/CoreWLAN.framework',
module_globals=globals())
for iname in CWInterface.interfaceNames():
interface = CWInterface.interfaceWithName_(iname)
print """
Interface: %s
SSID: %s
Transmit Rate: %s
Transmit Power: %s
RSSI: %s""" % (iname, interface.ssid(), interface.transmitRate(),
interface.transmitPower(), interface.rssi())
See the CW接口文档查看可用属性的完整列表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)