PyWiFi模块的应用与文档总结


文档部分

常量

网卡状态

获取方式: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_WPAAKM_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()

    获取网卡状态


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM