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

网卡型号

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添加一个密码,如果有大佬之后解决了这个问题希望能分享一下解决方案。

  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一只殿鹿

爱屋及乌(滑稽

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

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

打赏作者

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

抵扣说明:

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

余额充值