我是靠谱客的博主 鲜艳歌曲,最近开发中收集的这篇文章主要介绍BL602板子的Wi-Fi demo成功烧录且与PC互PING,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

由于某些原因,BL602的开发工具没有mac版本,所以只能重新买了个电脑装Linux。在等新电脑的过程中,愉快的划水了两天。拿到新电脑后,装Linux系统又花了一天(实际上只花了一个晚上)。
到了第四天,必须得干活了,于是想着把customer_app目录下的Wi-Fi demo烧录进板子并尝试与链接在同一Wi-Fi环境下的PC互PING。结果可想而知,出了一坨麻烦。

N多麻烦

      • 烧录工具无法访问串口
      • Partition文件加载错误
      • 不会用CLI访问串口
      • 不知道Wi-Fi的SSID是什么

烧录工具无法访问串口

烧录工具提示cannot open port /dev/ttyACM0,以为是串口选择错了,通过重新插拔板子并在终端中进入dev中查看,发现串口就是这个奇怪的/dev/ttyACM0,解决方法到这里就到了瓶颈期。
到了下午,在大佬的指点下,发现是权限出了问题,烧录工具无法访问到该串口,于是使用指令给用户最高的文件权限。
至此,问题一解决完毕。

sudo chmod 777 /dev/ttyACM0

Partition文件加载错误

一开始我以为,这又是个非常棘手的问题(指又得耗费一天的时间),但我留了个心眼,又重新对照线上培训的视频看了一遍,发现我给烧录工具提供的Partition文件子目录虽然看样子是对的,但是根目录不对。于是更换成视频中的,问题解决。

不会用CLI访问串口

培训视频中用的是虚拟机,直接从CLI中打开了串口通信。由于不会CLI串口通信,于是下载PuTTY链接Serial Port,成功将BL602与PC通过COM建立连接。

不知道Wi-Fi的SSID是什么

BL602可以通过串口发送信息来连接到Wi-Fi,但是需要提供Wi-Fi的SSID,以前从来不知道Wi-Fi SSID是什么东西的我,懵了。但是找了一下资料后,是在CLI中通过指令获取到了Wi-Fi的SSIDASUS_58_2G,实际上就是Wi-Fi名字

//切换目录
cd /etc/NetworkManager/system-connections
//查看所有链接过的Wi-Fi
ls
//查看某个Wi-Fi的所有信息
cat theNameOfWi-Fi

输入第三行指令后,应该会有 cat: theNameOfWi-Fi: Permission denied的错误信息。这个时候我们需要添加sudo前缀,在输入密码后,就可以看到该Wi-Fi的所有信息了。
至此,问题四也得到解决。

最后成功的将BL602连接到了Wi-Fi下,并且与链接到同一Wi-Fi下的PC通过CLI与PuTTY实现了互PING。

最后

以上就是鲜艳歌曲为你收集整理的BL602板子的Wi-Fi demo成功烧录且与PC互PING的全部内容,希望文章能够帮你解决BL602板子的Wi-Fi demo成功烧录且与PC互PING所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部