BLE 周期广播示例
源码路径:example/ble/periodic_adv
支持的平台
eh-lb52x
eh-lb56x
eh-lb58x
概述
本例程演示周期性广播的使用方式。
例程的使用
开机后会开启周期性广播,可以参考ble_app_peri_advertising_start()的实现。默认周期广播的内容为80byte的全0数据.
通过finsh命令”cmd_diss keep_per start [change_period] [len]”改变周期广播内容。其中change_period取值范围是20-255,单位是毫秒;len取值范围是0-100,单位是byte。
启动后,周期广播会按照设置的改变周期去更新内容,内容为设定长度的重复数字,该数字每次周期更新会递加,在0-255之间循环。
通过finsh命令”cmd_diss keep_per stop”停止更新周期广播的内容。需要注意,这个命令只是停止更新内容,但是不会停止周期广播。
通过finsh命令”cmd_diss adv_start”和”cmd_diss adv_stop”使能和停止周期广播。
硬件需求
运行该例程前,需要准备:
一块本例程支持的开发板(支持的平台)。
手机设备。
编译和烧录
切换到例程project目录,运行scons命令执行编译:
> scons --board=eh-lb525 -j32
切换到例程project/build_xx
目录,运行uart_download.bat
,按提示选择端口即可进行下载:
$ ./uart_download.bat
Uart Download
please input the serial port num:5
关于编译、下载的详细步骤,请参考快速入门的相关介绍。
例程的预期结果
例程启动后:
能够进行周期广播并能修改广播内容。
异常诊断
参考文档
更新记录
版本 |
日期 |
发布说明 |
---|---|---|
0.0.1 |
01/2025 |
初始版本 |