|
看到标题是不是觉得我是标题党,蓝牙不是只能一对一吗?三个怎么连接?
首先三个蓝牙只支持发送一个指令
新人可以看看,大神就走开吧(笑)
首先的连接问题,这个困扰了我好几个小时,因为商家给我的资料里有一个 蓝牙测试软件 我一直用软件配置蓝牙,一直出问题。软件的截图我给贴上了。
初学者最好不要用这个软件配置蓝牙 这破软件有问题 反正我死活配置不好。
蓝牙的连接 开发板去掉单片机后 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)
评分
-
查看全部评分
|