完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,小弟是一名大一的学生,学过51单片机,没有学过STM32.
我有一块发烧友的HC-05的蓝牙模块,想用51实现用蓝牙模块接收手机发送的蓝牙信息,然后在LCD液晶显示屏上显示出来的。(因为时间比较急,所以想直接用51) 问题1:仔细查询过HC-05的资料后发现,这个模块是可以直接当作串口来使用的,程序直接对特殊功能寄存器SBUF进行操作。我在网上只找到一个例子是用51控制蓝牙的,它也是这样操作,但问题是我用手机配对成功之后,发送数据完全没有反应(串口没有任何信息),大神们有什么主意吗…… 问题2:网上教程中是利用电脑串口助手,给蓝牙模块进行AT设置的,我用单片机的电平转换(MAX232),把电脑的电平转换成TTL电平,然后蓝牙和电脑TXD<->RXD,RXD<->TXD,GND<->GND,让蓝牙模块进入AT设置模式(KEY高电平,指示灯慢闪),再用串口助手发送AT指令(有加rn和没有都试过),完全没有反应,是我操作的过程有什么问题吗?还是说本来就不可以通过这个方法设置? 问题3:HC-05是蓝牙2.0协议,如果我做成功了,想改成4.0的模块,要改动的东西多吗?(网上有的资料说蓝牙模块是完全忽视内部协议的,那岂不是直接换模块就好了吗?) 小弟学的不深,一知半解,以上几个问题肯请高手指教!感激不尽!! |
|
相关推荐
16个回答
|
|
先用u***-til直连电脑,解决通信问题吧
|
|
|
|
我是直接用单片机的USB-TTL电路(传送信息没有问题),接到蓝牙模块上的,然后用串口助手发送ATrn都没反应的
|
|
|
|
难道HC-05一定要通过STM32才能AT设置和传送消息吗……
|
|
|
|
|
|
|
|
|
|
|
|
指令我是发送AT,和ATrn都试过,但都不行啊
|
|
|
|
用我们的串口助手.
|
|
|
|
|
|
|
|
http://www.openedv.com/posts/list/22994.htm
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
试过用3.3V电压,也还是不行
|
|
|
|
发现一个问题:
如果按文档中第一种方法(KEY先上电,再接电源),波特率是38400, 第二种方法(先接电源再接KEY),波特率是9600, 但是我都试过了,还是不行…… |
|
|
|
最近又搞了一下,发现正常用手机蓝牙传数据的话,发到电脑是没问题的,但改成AT模式,手机给它发很多次指令没反应,再改回发数据的模式,刚刚发的一大堆指令一次性打印出来了
|
|
|
|
但我是需要两个蓝牙模块,一个发送一个接收的,这样没有办法发AT指令,怎么搞。。
|
|
|
|
只有小组成员才能发言,加入小组>>
327浏览 1评论
443浏览 1评论
572浏览 1评论
用PSOC6 BLE当外围设备,两者传输数据时,psoc6概率性出现蓝牙挂死的原因?
455浏览 1评论
是否有办法通过CYW20835板的固件发送BLE HCI命令?
426浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 13:41 , Processed in 1.050698 second(s), Total 109, Slave 92 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号