BLE Periodic Advertisement Example
Source code path: example/ble/periodic_adv
Supported Platforms
eh-lb52x
eh-lb56x
eh-lb58x
Overview
This example demonstrates the usage of periodic advertisement.
Usage Instructions
Periodic advertisement starts after boot, refer to the implementation of ble_app_peri_advertising_start(). The default periodic advertisement content is 80 bytes of all-zero data.
Use finsh command “cmd_diss keep_per start [change_period] [len]” to change the periodic advertisement content. The change_period value range is 20-255 in milliseconds; len value range is 0-100 in bytes.
After starting, the periodic advertisement will update content according to the set change period. The content consists of repeated digits of the specified length, and this digit increments with each periodic update, cycling between 0-255.
Use finsh command “cmd_diss keep_per stop” to stop updating the periodic advertisement content. Note that this command only stops updating the content but does not stop the periodic advertisement.
Use finsh commands “cmd_diss adv_start” and “cmd_diss adv_stop” to enable and stop periodic advertisement.
Hardware Requirements
Before running this example, prepare:
One development board supported by this example (Supported Platforms).
Mobile device.
Compilation and Flashing
Switch to the example project directory and run the scons command to compile:
> scons --board=eh-lb525 -j32
Switch to the example project/build_xx
directory and run uart_download.bat
, then select the port as prompted to download:
$ ./uart_download.bat
Uart Download
please input the serial port num:5
For detailed compilation and download steps, please refer to the Quick Start Guide.
Expected Results
After the example starts:
It can perform periodic advertisement and modify advertisement content.
Troubleshooting
Reference Documentation
Update History
Version |
Date |
Release Notes |
---|---|---|
0.0.1 |
01/2025 |
Initial version |