Ameba MicroPython: [RTL8722CSM] [RTL8722DM] WiFi

class WLAN – 無線網絡WLAN
示例
WiFi 掃描:
• 準備材料: Ameba x 1
• 步驟: WiFi Scan 能幫助我們更快的發現周圍的WiFi網路。 這個示例沒有額外的硬件要求。 複製下面的代碼至REPL來觀察結果。
from wireless import WLAN
wifi = WLAN(mode = WLAN.STA)
wifi.scan()
WiFi 連接:
• 準備材料: Ameba x 1
• 步驟: Ameba 可以連接到WPA2和open配置的無綫路由器,大多數的路由器都有支援這些安全協議。 複製下面的代碼至REPL, 修改ssid和pswd成你的wifi的名稱和密碼,並觀察其結果。
from wireless import WLAN
wifi = WLAN(mode = WLAN.STA)
wifi.connect(ssid = "YourWiFiName", pswd = "YourWiFiPassword")
API 文件
構造函數
WLAN(mode [必填])
創建一個WLAN對象,然後設定對應的模式,之後可以對WiFi進行控制和查看狀態。
• mode: WLAN.STA 是station 模式
 
方法
WLAN.scan()
搜索和列出周圍所有的WiFi網路
 
WLAN.connect(ssid [必填], pswd [選填], security [選填])
建立連接至WiFi網路
• ssid: WiFi 網路的名稱
• pswd: WiFi網路的密碼
• security: WiFi網路的安全協議
如果沒有填寫選填的參數,會使用下面的預設數值。
Parameter Default value
pswd
NULL
security
WPA2_AES_PSK
Note: 如果連接OPEN的網路,可以忽視參數’pswd’,然後在ssid後面輸入”security = WLAN.OPEN”。
 
WLAN.get_ip()
成功連接至AP後返還當前WLAN介面的IP地址。
 
WLAN.disconnect()
從當前連接的網路斷開連接,但是WiFi模組還在運行
 
WLAN.on()
啓動WiFi
 
WLAN.off()
關閉WiFi並且斷開所有連接
 
WLAN.wifi_is_running()
返還WiFi的狀態,WiFi啓動後返還True,WiFi關閉返還False
 
WLAN.is_connect_to_ap()
返還連接狀態,連接到AP後返還True,如果沒有任何連接返還False
請先確認已安裝QQ通訊軟體