3 |
您所在的位置:网站首页 › linux获取wifi信号强度 › 3 |
在做路由器测试的时候,需要控制无线网卡,让其自动连接断开等操作,pywifi可以实现该功能,当时现在只有window和Linux平台的,mac平台没办法用。 pip install pywifi pip install comtypes 1.获取无线网卡接口有时候一台电脑上有多张网卡,这时候我们需要选择自己需要的网卡进行SSID链接。 使用pywifi.PyWiFi接口创建实例的时候,就会返回我们一共检测到几张网卡,然后通过wifi.interfaces.name()可以获取到每个网卡的名字,我们再根据自己的需求,选择对应的网卡。 def get_wifi_interfaces(): wifi = pywifi.PyWiFi() # 创建一个无限对象 num = len(wifi.interfaces()) if num = 0 and no < num: return wifi.interfaces()[no] 2.扫描周围存在的SSID我们在选择网卡之后就要链接热点的SSID,这时候我们一般 需要先扫描一遍周围的环境,确认存在我们要链接的这个SSID。 # 扫描周围wifi def scan_wifi(self): self.scan() # 扫描 time.sleep(3) wifi_info = self.scan_results() wifi_list = [] for i in wifi_info: if i.signal > -90: # 信号强度 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |