M0B100P0蓝牙模块AT指令

M0B100P0蓝牙模块简介

M0B100P0是基于beken 3432开发的高性价比蓝牙模块,目前能够使用轻松几条指令就能够实现透传功能。此模块具备功耗低,上手快的物料。用户拿到模块之后,几步设置便可完成相应的数据传输功能。
功耗方面:bk3431Q的睡眠功耗为3ua, 广播间隔100ms下的平均功耗为180ua,广播间隔500ms下的平均功耗为45ua,广播间隔1000ms下的平均功耗为20ua。
bk3432的睡眠功耗为7ua,广播间隔100ms下的平均功耗为220ua,广播间隔500ms下的平均功耗为70ua,广播间隔1000ms下的平均功耗为40ua。web

1、AT指令功能简介

当模块开机后,出现ready,说明模块已经正式工做。svg

1.设置AT指令是否回显xml

设置 返回
AT+E +ok

注意:
1.默认为不回显。
2.再次设置为状态相反blog

2.查询设备是否链接成功图片

查询 返回
AT+PRD +ok=status

status为返回状态值,0:未链接,1:已链接开发

3.重启设备it

设置 返回
AT+Z +ok

4.设备版本table

查询 返回
AT+VER +ok=20191006

5.查询MAC地址class

查询 返回
AT+MAC +ok=C8D1C6000010

6.设置查询打开关闭广播包test

设置 返回
AT+BNS=onoff +ok

onoff为开关变量,ON为打开广播包,OFF为关闭广播包

查询 返回
AT+BNS +ok=onoff

onoff为开关变量,ON为打开广播包,OFF为关闭广播包

7.设置广播包的名称

设置 返回
AT+NAME=test-123456 +ok

设置广播包的名称为:test-123456

查询 返回
AT+NAME +ok=test-123456

注意:设置广播包名称的前,必须使用6号命令关闭广播包,设置完成后再次打开广播包

8.设置查询自定义iBeacon广播包

设置 返回
AT+BEACON=major,minor,txpower,UUID +ok

例:
AT+BEACON=2743,4EC4,C5,AB8190D5D11E4941ACC442F30510B408

查询 返回
AT+BEACON +ok=2743,4EC4,C5,AB8190D5D11E4941ACC442F30510B408

9.进入透传模式
当模块处于AT指令状态的时候,可以使用此命令进入透传模式

设置 返回
AT+ENTM +ok

注:当模块处于透传模块须要返回AT指令模式时,只须要输入3字节的+++便可。

2、透传模式下的数据传输

手机端安装nRF Connect APP软件,打开APP后,咱们能够看到一个如下界面,找到一个以M0B1开头的信号:

1.使用APP对BLE模块发送数据,而且经过串口输出数据:

在这里插入图片描述

点击CONNECT进行链接:
在这里插入图片描述
选择相应的发送,而后咱们此次发送两个字节,0x11和0x22
在这里插入图片描述
填写数据之后,点击send。则蓝牙模块链接的串口上显示:
在这里插入图片描述

2.经过串口往BLE发送数据,APP显示收到数据

咱们往串口发送2个字节的数据,0x33 0x44:
在这里插入图片描述

此时APP收到数据,能够在APP是显示:
在这里插入图片描述

至少,咱们完成了BLE蓝牙模式的数据透传功能。