打印

MicroPython单片机WiFi连接5G频段

[复制链接]
549|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Simon西|  楼主 | 2020-12-14 12:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MicroPython已经官方移植到瑞昱RTL8722 双频WiFi+BLE 5.0单片机上了,更多精彩的功能会陆续的添加上去,就让我们先来看看使用MicroPython可以来控制wifi做什么吧。

按照官方文档介绍(https://www.amebaiot.com/cn/amebad-micropython-wifi/),RTL8722支持2.4G 和 5G Hz的wifi协议,我们可以通过以下几行简单的Python代码来轻松扫描附近的wifi信号,

[size=1em]from wireless import WLAN

[size=1em]wifi = [size=1em]WLAN[size=1em]([size=1em]mode = WLAN.[size=1em]STA[size=1em])[size=1em]

[size=1em]wifi.[size=1em]scan[size=1em]()



扫描的结果会实时的显示出来,我们可以再根据需要来连接其中任意的WiFi Access Point,代码如下,

[size=1em]from wireless import WLAN

[size=1em]wifi = [size=1em]WLAN[size=1em]([size=1em]mode = WLAN.[size=1em]STA[size=1em])[size=1em]

[size=1em]wifi.[size=1em]connect[size=1em]([size=1em]ssid = [size=1em]"YourWiFiName"[size=1em], pswd = [size=1em]"YourWiFiPassword"[size=1em])



可以看到,除了导入库函数和创建对象的两行代码外,真正需要执行的只有一行代码,非常的简洁明了,并且实测之下,RTL8722可以轻松连接5G频段的WiFi AP,直接避免了拥挤的2.4GHZ频段,非常方便。


使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

62

帖子

0

粉丝