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