基础库 1.2.0 开始支持。
蓝牙信标 (Beacon) 是建立在蓝牙低功耗 (BLE) 协议基础上的一种广播协议。
Beacon 设备作为蓝牙低功耗协议中的外围设备,持续向周围广播包含设备标识的特定数据包,但不能和中心设备建立连接。小程序运行的设备作为中心设备,可以收到 Beacon 设备的广播包,实现数据交互。常用于室内定位、消息推送等场景。
小程序中,开发者可以通过 wx.startBeaconDiscovery 开始搜索 Beacon 设备,并通过 wx.onBeaconUpdate 接收设备更新事件。
当小程序接收到 Beacon 设备的信号时,还会提供下列信息
- rssi: 信号强度,单位为 dBm。
- proximity: Beacon 标识设备距离的枚举值(仅 iOS)。
- accuracy: Beacon 设备的距离,单位为米。