这是最新(主)开发分支的文档。如果您正在查找以前版本的文档,使用左侧的下拉菜单选择所需的版本。

eddystone

功能概述

本示例演示了 Eddystone Configuration Service 功能。 Eddystone 配置服务在信标上作为 GATT 服务运行,它是可连接的, 并允许配置广播数据、广播功率水平和广播间隔。它还包含了 如何配置和注册 Eddystone-EID 信标的定义。

环境要求

  • 支持 BLE 功能的开发板

  • nRF Connect APP

编译和烧录

示例位置:examples/bluetooth/eddystone

编译、烧录等操作请参考:快速入门

运行结果

  1. 成功运行将输出如下日志,示例发送可连接广播。广播 ADV Slot Data 默认为 URL “http://www.winnermicro.com

[I] (2) main: ver: 2.0.6dev build at Oct 18 2024 10:12:41
[I] (26) bt: Identity: 28:6D:CD:68:D7:99 (public)
[I] (26) bt: HCI: version 4.2 (0x08) revision 0x0709, manufacturer 0x070c
[I] (26) bt: LMP: version 4.2 (0x08) subver 0x0709
[I] (26) eddystone: Bluetooth initialized
[I] (29) eddystone: Initial advertising as 28:6D:CD:68:D7:99 (public)
[I] (29) eddystone: Configuration mode: waiting connections...

备注

此时的可连接广播持续 30 秒。30 秒后,设备自动转换为不可连接的广播

  1. 运行 nRF Connect APP, 执行扫描功能可以发现 WM Eddystone 的设备

../../../../_images/eddystone_adv.svg

3. 在 nRF Connect APP 执行连接操作,连接成功后,开发板输出如下日志

[I] (18493) eddystone: Connected
  1. 连接成功后,对 Eddystone Configuration Service 进行读写操作。以更改 ADV Slot Data 为例

../../../../_images/eddystone_service.svg

5. 配置成功后,在 nRF Connect APP 断开连接,开发板输出如下日志

[I] (101308) eddystone: Disconnected (reason 0x13)
[I] (101310) eddystone: Switching to Beacon mode 0.
[I] (101318) eddystone: Advertising as 28:6D:CD:68:D7:99 (public)
  1. 再次在 nRF Connect APP 执行扫描操作

警告

特别注意此时的广播内容不包含名称字段,请根据设备的地址来区分是否为当前设备发送的广播

../../../../_images/eddystone_nadv.svg