3.3.1 BLE广播
本示例仍然使用demo固件
使用该示例前需要先设置宏定义DEMO_BT
为打开,在头文件wm_demo.h
中设置,如下所示:
#define DEMO_CONSOLE DEMO_ON
#define DEMO_BT (DEMO_ON && DEMO_CONSOLE)
固件运行后,首先通过串口发送打开蓝牙命令:t-bt-on()
,必须先打开蓝牙才能执行蓝牙相关的其他功能。打开蓝牙成功后输出信息如下所示:
然后串口发送BLE广播命令:t-ble-adv(1)
,发送成功后输出信息如下图所示:
命令t-ble-adv(1)
的参数1表示开始广播并且可接受BLE客户端连接,0则停止广播,例如发送t-ble-adv(0)
,w800会停止当前的广播。当发送t-ble-adv(2)
时,也执行BLE广播,但是此时不接受客户端连接。
我们手机上安装任意一款BLE调试助手,可以扫描到w800发出的蓝牙广播信号,例如,iPhone安装了下面一款蓝牙调试助手(AppStore搜索蓝牙调试助手即可找到并安装),显示扫描到w800的广播信号是“wm-00000000”,如下图所示。
<center></center>
由于输入的是命令t-ble-adv(1)
,可以接受客户端连接,调试助手中点击这个广播可以连接w800
<center></center>