文档部分
常量
网卡状态
获取方式:Interface.Status()
常量值:
const.IFACE_DISCONNECTED
const.IFACE_SCANNING
const.IFACE_INACTIVE
const.IFACE_CONNECTING
const.IFACE_CONNECTED
从上到下依次从0到4编号,在python中表示为0-4的整数型
身份验证算法
const.AUTH_OPEN
const.AUTH_SHARED
通常情况下为第一个OPEN算法
密钥管理类型
const.AKM_TYPE_NONE
const.AKM_TYPE_WPA
const.AKM_TYPE_WPAPSK
const.AKM_TYPE_WPA2
const.AKM_TYPE_WPA2PSK
AKM_TYPE_NONE对应无安全设置的普通AP
AKM_TYPE_WPA和AKM_TYPE_WPA2对应企业AP
AKM_TYPE_WPAPSK对应WPA设置的普通AP
AKM_TYPE_WPA2PSK对应WPA2设置的普通AP
加密类型
const.CIPHER_TYPE_NONE
const.CIPHER_TYPE_WEP
const.CIPHER_TYPE_TKIP
const.CIPHER_TYPE_CCMP
传输数据的加密方式
配置文件
profile是操作无线网的基本单位
属性
ssid
auth
身份验证算法
akm
密钥管理类型
使用时需要注意用append设置值
cipher
加密类型
key
可选项,AP的密码
网卡
获取网卡对象
import pywifi
wifi = pywifi.PyWiFi()
iface = wifi.interfaces()[0]
方法
name()
获取网卡名,返回字符串
scan()
扫描无线网,没有返回值
scan_results()
扫描结果,返回一个包含profile对象的列表,一般在scan()后2-8秒执行
add_network_profile(profile)
添加一个profile
remove_all_network_profiles()
清空profile设置
network_profiles()
带返回值,返回所有profile对象的列表
connect(profile)
连接profile指定的AP,调用此函数之前应当调用add_network_profile(profile)
disconnect()
断开连接
status()
获取网卡状态