M0B100P0蓝牙模块AT指令

M0B100P0蓝牙模块简介

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

一、AT指令功能简介

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

1.设置AT指令是否回显

设置 返回
AT+E +ok

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

2.查询设备是否连接成功

查询 返回
AT+PRD +ok=status

status为返回状态值,0:未连接,1:已连接

3.重启设备

设置 返回
AT+Z +ok

4.设备版本

查询 返回
AT+VER +ok=20191006

5.查询MAC地址

查询 返回
AT+MAC +ok=C8D1C6000010

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

设置 返回
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字节的+++即可。

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

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

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

在这里插入图片描述

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

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

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

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

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

猜你喜欢

转载自blog.csdn.net/mqlinks/article/details/102488834
0