- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HC05学习笔记
HC05 学习笔记
一、我为什么要学习蓝牙?
我们老板又开了一家公司,做蓝牙手环等智能产品,貌似还不错。市场上的蓝牙产品也
越来越多,找个工作,一般都有一条要求,了解2.4G。
再想想HC05 也是2.4G,技多不压身,就上吧。
没多想,下单!等待收货!
二、突然想放弃
1、等待收货中,我突发奇想,想用蓝牙做点东西,后来网上一搜,我已经没有竞争力
了,于是放弃了。
2、蓝牙水有点深,HC05 又是透传,换句话说,基本学不到东西
三、重拾HC05
迫于无奈只能签收,后悔花了冤枉钱,郁闷了几天。东西买了,总不能一直放着不用吧,
钱都花了,为了不辜负我的大洋,还是将就下吧,结果悲剧就发生了
总结了一句话:将就没有好结果;
再后来又,总结一个词:一般;
最后,总结一句话:柳暗花明又一村。
四、直入正题
把资料看了N 遍,着重看了试验步骤。以为没问题了,多简单的模块,无非收发数据,
谁不会,谁是菜鸟!
想想怎么揉虐吧,我没什么好手段,没什么经验,求大神赐教!
资料网上大把,自己搜吧,我买的正点原子的ATK-HC05,资料网上很多,具体接线,
随意。
下图一定注意:
1、电源不解释,不会接的,说明你不适合,不要勉强;
2、注意红色部分,TTL 和 232 的区别,如果你不了解,说明你不适合,不要勉
强;
3、不会利用电路板本身串口的,说明你不合适,不要勉强。
勉强真的不会有好结果!!!
线路接好后,直接上机测试?
佛曰:SB
上帝说:FOLLOWME,Youcanflywith me!
1、3都好理解。2 怎么实现,其实2 真的很二,前年老二。我看了N 次,实验了很久,
一直没对,我开始怀疑是不是官网也卖假货,或者处理货?
后来发现,实现2 很简单,就是当手机和模块连接好以后,KEY拉高,就进入了。只
是原作者不想告诉你罢了。
另外注意:波特率38400,如果不对,自己切换。先修改软件去匹配。
AT 了解完了,上机?
我曰:SB
想办法,232转TTL,直连PC,使用原子的串口软件,线测试下你买的模块是不是好
的。
注意左下角,机个参数,另外一定要勾选发送新行。这些都是原作者给大家挖的坑,照
跳,跳不下去的,更换波特率,前提是接线一定要对。
具体指令,请翻阅:HC05蓝牙模块指令集,请先发送带问号的指令,不要盲目设置。
有回复吗?
To be,or notto be:that is the question
有回复,说明你和我相比,还差那么一点点,不然你怎么会看我写的文档呢?
没有回复,确认连线,勾选发送新行,更换波特率。再三确定,不行。趁没过7天,赶紧退货。
到此,你应该对该模块有所了解了,下面我们放心测试,仍然连接PC,发送命令,修改参数。
AT+ROLE? 是什么意思?
答:查看模块主从模式。
还没玩够?
玩够了?
又到此,设置基本都会了。
你确定?
确定,因为我在设置完成后,输入了AT+RESET 命令。
一定记得把蓝牙模块设置成从机模式,这样手机才能搜索和控制蓝牙模块。
另外教你一招,把原子的APP 安装上,模块如前所述连在在PC上。打开APP,模块上电,APP
自动搜索模块,连接上了以后,选择实时操作,可以随意输入内容,切忌只能输入ASCII 码,不能输
入汉字。这样PC 串口助手,会显示手机传送的内容。
又到此,基本明白透传是怎么回事,另外传输过程也明白了。
SB :我输入汉字,为什么不显示,模块?串口助手?有问题?
我曰:如果串口助手能把一堆无聊数据全部翻译出来,那我估计串口也能播放音乐。你发一个汉
字,回复几个字节 (用HEX显示)?
SB :貌似都是3 的倍数
我曰:你果然是SB,你就没联想到UTF-8,UNICODE,GB2321?仔细看看UTF-8
又回到现实,ASCII 都没问题,都能正常显示。你已经知道如何设置模块,如何传送,接收了。
HC05模块,设置成从模式,只要接收到手机发送的数据,立马通过串口传输出来。你接收到的
全是数据,没有特殊的开始,没有特殊的结尾,所以你只能接受一堆无聊的数据。
文档评论(0)