PB-01/02模组开发板应用- BLE-UART固件的使用教程
1 固件的烧录
相关资料的获取链接: 链接 提取码:1234
使用PlyPlusKit 工具擦除开发板已经烧录的固件,RST和PROG按键同时按下:
出现UART RX : cmd>>:信息,则表示进入了烧录模式,点击Erase,擦除成功如图:
点击Setting按键,选择config
勾上后点击OK
设置完成后直接点击Write 进行烧录,烧录完成后如下图
烧写完成后出现如下界面表示成功烧录
2 指令集
2.1 指令格式
AT 指令可以细分为三种格式类型:
类型 | 指令格式 | 描述 |
---|---|---|
查询指令 | AT+ < x > ? | 查询命令中的当前值 |
设置指令 | AT+ < x > =< ```> | 设置用户自定义的参数值 |
执行指令 | AT+ < x > | 执行某些参数不可变的功能 |
备注 : 1. 并非所有指令都有这四种类型的命令。
2. 指令必须⼤大写,并且以回⻋车换⾏符结尾(CR LF)。
3. 所有指令返回以回车换⾏符开始(CR LF)。
4. 所有指令返回每行都以回车换⾏符结尾(CR LF)。
指令示例:
字符串 | HEX | |
---|---|---|
指令 | AT\r\n | 41 54 0D 0A |
返回 | \r\nOK\r\n | 0D 0A 4F 4B 0D 0A |
2.2 AT 指令表
序号 | 指令 | 功能 | 备注 |
---|---|---|---|
1 | AT | 测试AT | |
2 | AT+GMR | 查询固件版本 | |
3 | AT+RST | 重启模组 | |
4 | AT+NAME | 查询或设置蓝牙广播名称 | 重启后生效 |
5 | AT+MAC | 设置或查询模组MAC地址 | 重启后生效 |
6 | AT+STATE | 查询蓝牙连接状态 | |
7 | AT+BLEUART | 设置进入透传模式 | |
8 | AT+POWER | 设置发射功率 | 重启后生效 |
9 | AT+CONRANG | 设置连接参数 | 重启后生效 |
10 | AT+ADVINT | 设置广播间隔 | 重启后生效 |
11 | AT+ADVDATA | 自定义广播内容 | 重启后生效 |
12 | AT+ADVABLE | 广播使能 | |
13 | AT+ RESTORE | 恢复出厂设置 | 恢复后自动重启 |
14 | AT+SERUUID | 修改主服务UUID | 重启后生效 |
15 | AT+SLEEP | 设置休眠模式 | |
16 | AT+MTUEXCHANGE | 修改蓝牙MTU值 | |
17 | AT+SEND | AT 模式下发送数据 | |
18 | +DATA: | AT 模式下收到数据 |
3 使用示例
3.1 与手机BLE调试助手进行通讯
准备工具:电脑端串口调试助手,手机端蓝牙调试助手
检测模块是否正常工作
模块默认上电后会广播默认名称为 Ai-Thinker的蓝牙设备,手机通过APP连接并开启notify后即可与模块相互通讯
以上工作完成后手机和模组就可以相互通讯
3.2 与微信小程序进行通讯
微信小程序的源代码可以从链接进行获取
- 检测模块是否正常工作
模块默认上电后会广播默认名称为 Ai-Thinker的蓝牙设备,用微信小程序能成功搜到模块发出来的设备信息
点击后会弹出以下界面,串口助手也能成功看到CONNECT OK
4 注意事项
(1)烧写的时候需要将TM引脚拉低后再次复位,出现cmd>>:表示模块进入烧录模式
(2)默认模组的MTU值为23,可以通过AT+MTUEXCHANGE指令进行修改,最大值为250
(3)要通过BLE 手机APP才能扫描到设备,在手机 设置->蓝牙 里可能扫描不到
有疑问可留言或联系邮箱:support@aithinker.com