符柏铖 发表于 2022-4-17 22:25:22

蓝牙4.0与5.0模块的指令配置过程

本帖最后由 符柏铖 于 2022-4-17 22:26 编辑

蓝牙4.0无线通讯模块

配对过程

1、使用arduino.exe、Mind+或sscom等串口通讯软件打开蓝牙串口,配置成波特率115200,不要输出结束符,然后发送+++进入AT模式。
https://img-blog.csdnimg.cn/2021071423233651.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81ODA2ODY4Mg==,size_16,color_FFFFFF,t_70#pic_center

2、 AT+VERSION=?可以查询下固件版本(非必须步骤)
一定要确认下方的结束符发送部分改成了发送“NL和CR”(即自动在命令后加上换行和回车一起发送过去),以下的AT命令部分也都需要确认这个设置。

Arduino界面:
https://img-blog.csdnimg.cn/20210714232719368.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81ODA2ODY4Mg==,size_16,color_FFFFFF,t_70#pic_center

Mind+界面:
https://img-blog.csdnimg.cn/20210714232719377.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81ODA2ODY4Mg==,size_16,color_FFFFFF,t_70#pic_center

3、 AT+ROLE=?查询当前BLE芯片的主从机状态(默认值为ROLE_PERIPHERAL,从机角色)。需要将两块蓝牙修改为一主一从才能互相收发。主模式是ROLE_CENTRAL
https://img-blog.csdnimg.cn/20210714233019811.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81ODA2ODY4Mg==,size_16,color_FFFFFF,t_70#pic_center

4、使用AT+ROLE=ROLE_CENTRAL将一块蓝牙模块设置工作在主机状态下(另一块设置为从机角色)
https://img-blog.csdnimg.cn/20210714233219408.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81ODA2ODY4Mg==,size_16,color_FFFFFF,t_70#pic_center

5、再次使用AT+ROLE=?确认修改主机角色成功。
https://img-blog.csdnimg.cn/2021071423325381.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81ODA2ODY4Mg==,size_16,color_FFFFFF,t_70#pic_center

6、使用AT+NAME=xxxxxx修改蓝牙设备名字。
https://img-blog.csdnimg.cn/20210714233338817.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81ODA2ODY4Mg==,size_16,color_FFFFFF,t_70#pic_center



推荐快速设定方法

从机设定:


[*]AT+SETTING=DEFPERIPHERAL恢复成从机模式的初始设定
[*]AT+NAME=xxxxxx改成你自定义的名字
[*]AT+MAC=?   查询当前BLE芯片MAC地址 //假设查询到的MAC地址为0x0017ea9397e1
[*]AT+RESTART   重启BLE芯片


主机设定:


[*]AT+SETTING=DEFCENTRAL恢复成主机模式的初始设定
[*]AT+CMODE=UNIQUE设置连接模式为指定蓝牙地址连接模式
[*]AT+BIND=0x0017ea9397e1设置BLE芯片绑定的蓝牙地址为0x0017ea9397e1(需与从机模块地址一致)
[*]AT+RESTART重启BLE芯片


引脚说明

https://img-blog.csdnimg.cn/2021071423364499.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81ODA2ODY4Mg==,size_16,color_FFFFFF,t_70#pic_center
https://img-blog.csdnimg.cn/20210714234551490.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81ODA2ODY4Mg==,size_16,color_FFFFFF,t_70#pic_center



相关网页教程


[*][教程]使用图形化编程实现主控板与手机蓝牙App Inventor通讯:https://mc.dfrobot.com.cn/thread-275794-1-1.html



[*][教程]Arduino+App Inventor+mixly=纯图形化编程自制APP玩转bluno蓝牙4.0(BLE):https://mc.dfrobot.com.cn/thread-35738-1-1.html



[*]Wiki:https://wiki.dfrobot.com.cn/_SKU_TEL0073_BLE-Link_蓝牙4.0无线通讯模块



蓝牙5.0模块

配置过程

一、连接设备,打开串口,设置好波特率115200,注意请选择没有结束符,以上设置好后发送AT,串口会返回OK:
https://img-blog.csdnimg.cn/20210714235922225.png#pic_center
https://img-blog.csdnimg.cn/20210714235922547.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81ODA2ODY4Mg==,size_16,color_FFFFFF,t_70#pic_center

二、发送   AT+ROLE?串口会返回OK+num,其中num如果等于0,代表当前处于从机模式;num如果等于1,代表当前处于主机模式;num如果等于3,代表当前处于主从一体模式
https://img-blog.csdnimg.cn/20210714235953532.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81ODA2ODY4Mg==,size_16,color_FFFFFF,t_70#pic_center


三、设置从机模式发送AT+ROLE=0,返回OK
https://img-blog.csdnimg.cn/20210715000009674.png#pic_center


四、使能普通广播模式发送 AT+ADV=1 ,返回OK
https://img-blog.csdnimg.cn/20210715000222427.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81ODA2ODY4Mg==,size_16,color_FFFFFF,t_70#pic_center


五、设置广播名称,即设置蓝牙名称,以小明为例,发送AT+NAME=小明,返回OK
https://img-blog.csdnimg.cn/20210715000308903.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81ODA2ODY4Mg==,size_16,color_FFFFFF,t_70#pic_center


六、用手机的蓝牙调试助手,就可以搜索到我们的蓝牙
https://img-blog.csdnimg.cn/20210715000317780.png#pic_center


引脚说明

https://img-blog.csdnimg.cn/20210715001926245.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81ODA2ODY4Mg==,size_16,color_FFFFFF,t_70#pic_center

指令说明

以下为全部的AT指令:
https://img-blog.csdnimg.cn/20210715002447531.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81ODA2ODY4Mg==,size_16,color_FFFFFF,t_70#pic_center



相关资料

蓝牙调试App:
https://wwe.lanzoui.com/iEC8Yrf80yj
提取码:zj17z

hnyzcj 发表于 2022-4-18 07:09:26

详细教程
页: [1]
查看完整版本: 蓝牙4.0与5.0模块的指令配置过程