M0B100P0是基于beken 3432开发的高性价比蓝牙模块,目前能够使用轻松几条指令就能够实现透传功能。此模块具备功耗低,上手快的物料。用户拿到模块之后,几步设置便可完成相应的数据传输功能。
功耗方面:bk3431Q的睡眠功耗为3ua, 广播间隔100ms下的平均功耗为180ua,广播间隔500ms下的平均功耗为45ua,广播间隔1000ms下的平均功耗为20ua。
bk3432的睡眠功耗为7ua,广播间隔100ms下的平均功耗为220ua,广播间隔500ms下的平均功耗为70ua,广播间隔1000ms下的平均功耗为40ua。web
当模块开机后,出现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字节的+++便可。
手机端安装nRF Connect APP软件,打开APP后,咱们能够看到一个如下界面,找到一个以M0B1开头的信号:
点击CONNECT进行链接:
选择相应的发送,而后咱们此次发送两个字节,0x11和0x22
填写数据之后,点击send。则蓝牙模块链接的串口上显示:
咱们往串口发送2个字节的数据,0x33 0x44:
此时APP收到数据,能够在APP是显示:
至少,咱们完成了BLE蓝牙模式的数据透传功能。