Sax*_*ist 8 python macos networking wifi
我只是好奇是否有可能使用任何Python工具来轮询OS X中的wi-fi信号强度.我的大多数搜索只是为Linux提供Python工具,但对OS X没有.
如果没有,是否还有其他方法可以以编程方式获取此类数据?
这个问题的答案描述了如何加载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())
Run Code Online (Sandbox Code Playgroud)
有关可用属性的完整列表,请参阅CWInterface文档.