FPGA | PYNQ使用USB WiFi(无线网卡)教程

本文介绍了在PYNQ开发板上使用基于雷凌RALinkRT5370芯片的网卡进行WiFi连接的步骤,包括实例化WiFi、连接和断开网络。遇到的问题是在尝试连接无密码WiFi时无法成功,尝试用'CIPHER_TYPE_NONE'作为密码仍然无法连接。作者希望有解决方案的大佬能分享经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网卡型号

pynq/lib/wifi.py 里,官方推荐的是基于雷凌RALink RT5370芯片的网卡:
型号描述
这种型号的网卡在某宝上就可以买到,下图这两款都是我实测过在PYNQ上可以使用的,这里不建议使用其他型号的网卡,会遇到来自驱动方面的玄学问题。
网卡照片

网卡使用

将USB WiFi插在PYNQ的USB口后,打开Jupyter notebook,参照notebooks/common里的wifi.ipynb编写代码:

  • 实例化Wifi
    实例化
  • 连接Wifi
    在这里插入图片描述
  • 断开/重置Wifi
    断开Wifi
    以连接我的手机热点为例,完整代码如下:
    连接热点
    运行代码,等待大约半分钟后可以看到无线网卡的指示灯亮起,同时手机显示有一个热点连接,表示连接成功:

无线网卡

待解决问题

在使用 connect() 函数时需要输入的第二个参数为Wifi密码,但对于没有密码的Wifi来说该如何连接?这个问题当时困扰了我很久。

  1. 如果直接删去第二个参数,代码运行会报错。
  2. 之后我参照pywifi模块里无密码方式,将密码改为 'CIPHER_TYPE_NONE' ,这次虽然运行不会报错,但无线网卡指示灯始终不亮,也就是连接不上。

最后只能选择给Wifi添加一个密码,如果有大佬之后解决了这个问题希望能分享一下解决方案。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只殿鹿

爱屋及乌(滑稽

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值