W800开发套件鸿蒙系统教程

W800开发套件鸿蒙系统教程


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>

页面列表

ITEM_HTML