BluetoothAdvertisingData - 提供有关特定蓝牙设备的广告数据

非标准
该功能是非标准的。请尽量不要在生产环境中使用它:因为每个用户不一定会正常运行。它的实现可能存在很大的不兼容性,并且将来可能会改变行为。

BluetoothDeviceWeb 蓝牙 API的接口,提供了有关特定蓝牙设备的广告数据。

接口

interface BluetoothAdvertisingData {
  readonly attribute unsigned short? appearance;
  readonly attribute byte? txPower;
  readonly attribute byte? rssi;
  readonly attribute Map manufacturerData;
  readonly attribute Map serviceData;
};

属性

BluetoothAdvertisingData.appearance 只读

返回 org.bluetooth.characteristic.gap.appearance 特性定义的值之一。

BluetoothAdvertisingData.txPower 只读

返回设备正在广播的传输功率,以 dBm 为单位。这用于计算路径损失为 this.txPower - this.rssi

BluetoothAdvertisingData.rssi 只读

返回设备数据包的接收功率,单位为 dBm。这用于计算路径损失为 this.txPower - this.rssi

BluetoothAdvertisingData.manufacturerData 只读

返回将公司标识码(Company Identifier Codes)与 ArrayBuffers 关联的映射。

BluetoothAdvertisingData.serviceData 只读

返回一个将 UUID 关联到 ArrayBuffers 的映射。

方法

无。

规范

规范 状态 备注
Web Bluetooth
BluetoothAdvertisingData 的定义
草稿 初始定义。

桌面浏览器兼容性

特性 Chrome Edge Firefox Internet Explorer Opera Safari
基础支持 不支持 未知 未知 未知 未知 未知
appearance 不支持 未知 未知 未知 未知 未知
manufacturerData 不支持 未知 未知 未知 未知 未知
rssi 不支持 未知 未知 未知 未知 未知
serviceData 不支持 未知 未知 未知 未知 未知
txPower 不支持 未知 未知 未知 未知 未知

移动浏览器兼容性

特性 Android Chrome for Android Edge mobile Firefox for Android IE mobile Opera Android iOS Safari
基础支持 不支持 不支持 未知 未知 未知 未知 未知
appearance 不支持 不支持 未知 未知 未知 未知 未知
manufacturerData 不支持 不支持 未知 未知 未知 未知 未知
rssi 不支持 不支持 未知 未知 未知 未知 未知
serviceData 不支持 不支持 未知 未知 未知 未知 未知
txPower 不支持 不支持 未知 未知 未知 未知 未知