毕业许久了,一直在不断的做项目,为老板打工。现在年纪也大了,技术也逐渐落后了。
想学点新东西,尤其是AI和算法什么的,但确实精力不足、时间片零碎,跟不上年轻人。所以,还是试着学习一些门框相对低,但尚存发展前景的技术吧~~
Bluetooth——我的第一站
第一步:某宝买一些学习板——我选择了Hilnk的B40套件(从会用(入门)开始吧)
1、下载相关资料 HLK-B40 - 资料下载 - 海凌科电子
2、资料不少,但我要入门的话,首先看的肯定是使用介绍《B40蓝牙透传模块使用手册 V1.8 20230114》和《HLK-B40蓝牙透传模块手机APP使用说明》
3、手机端下载相关app,然后开始尝试使用透传功能
4、第一天尝试时,随便找了一条Android数据线进行了学习板的连接,然后在电脑上试图找到对应的COM设备。死活找不到,就插重装系统了!光这事,折腾了我一整天。晚上睡觉都在琢磨这事,各种头脑风暴,一度怀疑自己的知识储备为0!后来无意间意识到一件事:我这条数据线,一直只是给其他设备充电用的,会不会是偷工减料的那种线!——结果证实,还真是简配版!
5、第二天一早,找出了购买套件时店家赠送的数据线,连接后,COM设备终于在电脑端呈现出来了;接下去就是手机app的连接了——这个过程没有任何波澜,连接成功。然后就是串口信息传输。也不知道怎么回事,app向com助手发送信息,是正常的。但从com助手向app发送,一直都是app那边显示未收到!这怎么办,咱也不懂啊。翻看了2~3遍《使用说明》,也没教我怎么调试。我也都是照着它的步骤执行的。无奈之下准备联系店家
6、隔天,在店家给我答复前,我再次尝试了一下,这次莫名其妙的“一切都正常了”!app和com助手之间,完成了双向通信!在一头雾水之下,又尝试了成功率的初步测验。
1、将app端的发送改成每10ms发送,单次发送4字节,连续发送999次;然后清空app和com的发送接收缓存,启动发送。很快,app端发送完成,核对了app端的发送字节数和com端的接收字节数,匹配!目测了一下内容,也全部正确
2、切换发送端。将com的发送改成每10ms发送,发送内容调整成单次20字节,发送10000次;然后清空发送接收缓存,启动发送。很快,com端发送完成,再次核对字节数和目测接收内容,发现也都是成功的
7、至此,第一步“了解并使用bluetooth模块”的学习任务,宣告完成
遗留问题/风险:出现过1例com无法向app发送的现象,原因未知。
【~未完待续~】