【安信可PB-01/02模组专题①】PB-01/02模组开发板应用- BLE-UART固件的使用教程
(注:PBxx系列模组在烧录的时候需要将TM引脚拉高,使模组进入烧录模式,待烧录结束之后,再将TM引脚拉低,进入运行模式)模块默认上电后会广播默认名称为 Ai-Thinker的蓝牙设备,手机通过APP连接并开启notify后即可与模块相互通讯。(2)默认模组的MTU值为23,可以通过AT+MTUEXCHANGE指令进行修改,最大值为250。(1)烧写的时候需要将TM引脚拉低后再次复位,出现cmd>
PB-01/02模组开发板应用- BLE-UART固件的使用教程
- 1 固件的烧录
- (1)打开PhyPlusKit烧录软件,点击UART Setting,打开串口配置界面,选择进行烧录的端口号,串口波特率选择115200,点击“**connect**”按钮;
- (2)先后按下PB-02开发板的PROG以及RST按键(尽量快,几乎同步),当串口监视窗口(log窗口)中显示“**UART RX : cmd>>:**”表示开发板已进入烧录模式,点击Erase,擦除开发板中的源固件;
- (3)在烧录配置对话框中选择HEX文件烧录,双击M0后面的文本框,选择要烧录的hex文件,点击Write,开始烧录固件,当log窗口显示“**Write images successfully**”表示固件烧录成功;
- 2 指令集
- 3 使用示例
- 4 注意事项
1 固件的烧录
(1)打开PhyPlusKit烧录软件,点击UART Setting,打开串口配置界面,选择进行烧录的端口号,串口波特率选择115200,点击“connect”按钮;
(2)先后按下PB-02开发板的PROG以及RST按键(尽量快,几乎同步),当串口监视窗口(log窗口)中显示“UART RX : cmd>>:”表示开发板已进入烧录模式,点击Erase,擦除开发板中的源固件;
(注:PBxx系列模组在烧录的时候需要将TM引脚拉高,使模组进入烧录模式,待烧录结束之后,再将TM引脚拉低,进入运行模式)
(3)在烧录配置对话框中选择HEX文件烧录,双击M0后面的文本框,选择要烧录的hex文件,点击Write,开始烧录固件,当log窗口显示“Write images successfully”表示固件烧录成功;
(注:在烧录之前,先给模组设置MAC地址,否则将入网失败)
2 指令集
2.1 指令格式
AT 指令可以细分为三种格式类型:
类型 | 指令格式 | 描述 |
---|---|---|
查询指令 | AT+ < x > ? | 查询命令中的当前值 |
设置指令 | AT+ < x > =< ```> | 设置用户自定义的参数值 |
执行指令 | AT+ < x > | 执行某些参数不可变的功能 |
备注 : 1. 并非所有指令都有这四种类型的命令。 |
- 指令必须⼤大写,并且以回⻋车换⾏符结尾(CR LF)。
- 所有指令返回以回车换⾏符开始(CR LF)。
- 所有指令返回每行都以回车换⾏符结尾(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+BLENAME | 查询或设置蓝牙广播名称 | 重启后生效 |
5 | AT+BLEMAC | 设置或查询模组MAC地址 | 重启后生效 |
6 | AT+BLESTATE | 查询蓝牙连接状态 | |
7 | AT+ TRANSENTER | 设置进入透传模式 | |
8 | AT+BLERFPWR | 设置发射功率 | 重启后生效 |
9 | AT+CONRANG | 设置连接参数 | 重启后生效 |
10 | AT+BLEADVINTV | 设置广播间隔 | 重启后生效 |
11 | AT+BLEADVDATA | 自定义广播内容 | 重启后生效 |
12 | AT+BLEADVEN | 广播使能 | |
13 | AT+ RESTORE | 恢复出厂设置 | 恢复后自动重启 |
14 | AT+BLESERUUID | 修改主服务UUID | 重启后生效 |
15 | AT+SLEEP | 设置休眠模式 | |
16 | AT+BLEMTU | 修改蓝牙MTU值 | |
17 | AT+BLESEND | 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
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)