BLE iBeacon广播示例
源码路径:example/ble/iBeacon
支持的平台
eh-lb52x
eh-lb56x
eh-lb58x
概述
本例程演示iBeacon广播的使用方式.
例程的使用
开机后会开启iBeacon广播, 可以参考ble_app_ibeacon_advertising_start()的实现. 默认iBeacon广播的内容为UUID: 95d0b422-a4bd-45d4-9920-576bc6632372, Major: 256, Minor: 258, RSSI at 1m: -50dBm.
通过finsh命令”cmd_diss adv_update [UUID] [Major] [Minor] [RSSI_at_1m]“改变广播内容. 其中UUID的格式示例为”12345678-1234-1234-1234-123456789abc”; Major取值范围是0~65535; Minor取值范围是0~65535; RSSI_at_1m取值范围是-128~127.
通过finsh命令”cmd_diss adv_start”和”cmd_diss adv_stop”使能和停止iBeacon广播.
硬件需求
运行该例程前,需要准备:
一块本例程支持的开发板(支持的平台).
手机设备。
编译和烧录
切换到例程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
关于编译、下载的详细步骤,请参考快速入门的相关介绍。
例程的预期结果
例程启动后:
能够产生iBeacon广播并能修改广播内容.
异常诊断
参考文档
更新记录
版本 |
日期 |
发布说明 |
---|---|---|
0.0.1 |
09/2025 |
初始版本 |