BluetoothAdvertisingData - 提供有关特定蓝牙设备的广告数据
非标准
该功能是非标准的。请尽量不要在生产环境中使用它:因为每个用户不一定会正常运行。它的实现可能存在很大的不兼容性,并且将来可能会改变行为。
BluetoothDevice
是 Web 蓝牙 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 |
不支持 | 不支持 | 未知 | 未知 | 未知 | 未知 | 未知 |