找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4502|回复: 0
打印 上一主题 下一主题
收起左侧

关于hc05蓝牙模块的使用 以及三个蓝牙模块的通信

[复制链接]
跳转到指定楼层
楼主
看到标题是不是觉得我是标题党,蓝牙不是只能一对一吗?三个怎么连接?
首先三个蓝牙只支持发送一个指令

新人可以看看,大神就走开吧(笑)

首先的连接问题,这个困扰了我好几个小时,因为商家给我的资料里有一个  蓝牙测试软件 我一直用软件配置蓝牙,一直出问题。软件的截图我给贴上了。

初学者最好不要用这个软件配置蓝牙  这破软件有问题  反正我死活配置不好。

蓝牙的连接  开发板去掉单片机后  tx-tx  rx-rx  没错就是这么连接,因为这和ch340正好适合。

用串口助手发指令就行,具体指令看这里:https://blog.csdn.net/u011318735/article/details/17429879   和 http://blog.51cto.com/aslonely/1616974还有指令列表

过程就是:初始化--设置主从机--设置密码--获取地址绑定地址

几点要注意  密码是要加引号的  AT+PWSD = "1234"
地址冒号的最后要换成10进制的 18:E5:37769  → 18:E5:227177

AT+CMODE:这个指令其实很重要。
AT+CMODE=0\r\n  指定蓝牙地址连接模式(指定蓝牙地址呦绑定指令设置)
AT+CMODE=1\r\n  任意蓝牙地址连接模式(不受绑定指令的设置地址约束)
AT+CMODE=2\r\n  回环角色
        为0时,该指令设置模块为指定地址配对,如果先设置模块为任意地址,然后配对,接下去使用该指令,则模块会记忆最后一次配对的地址,下次上电会一直搜索该地址的模块,直到搜索到为止。
为1时,该指令设置模块可以对任意地址的蓝牙模块进行配对,只要有模块的配对秘钥跟自己的一样的就能自动连上。
AT+CMODE=1\r\n
OK


就这些了,下面我来介绍应该怎么3个蓝牙连接。
首先
AT+CMODE=1\r\n  任意蓝牙地址连接模式(不受绑定指令的设置地址约束)
三个蓝牙同时开,主机会连接其中一个从机,收到指令后,单片机控制切断从机的电源,过10s左右,主机会连接到另一台从机然后发送指令。

下面问题就来了,单片机输出的电流1mA左右,无法驱动蓝牙,解决很简单,用三极管当开关就行,用单片机的引脚做开关就行。



而这个,用在了我们的多人舞机器人上面,巧妙地设计舞蹈就可以完美的避开10s停顿的缺点!






1.png (20.47 KB, 下载次数: 60)

1.png

评分

参与人数 1黑币 +8 收起 理由
cciejs12345 + 8 很给力!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶1 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表