是的,Bluetooth Low Energy (BLE)支持 Web 应用程序。Web Bluetooth API 允许 Web 应用程序(HTML/CSS/JS)使用蓝牙设备进行通信。
以下是一个使用 Web Bluetooth API 连接到 BLE 设备并获取数据的示例代码:
// 连接到 BLE 设备 navigator.bluetooth.requestDevice({ filters: [{ services: ['battery_service'] }] }) .then(device => { // 链接成功 return device.gatt.connect(); }) .then(server => { // 获取电池服务 return server.getPrimaryService('battery_service'); }) .then(service => { // 获取电池级别特征 return service.getCharacteristic('battery_level'); }) .then(characteristic => { // 读取电池级别 return characteristic.readValue(); }) .then(value => { // 打印读取的数值 console.log('Battery level is ' + value.getUint8(0)); }) .catch(error => { console.log('连接失败:' + error); });
上一篇:BluetoothLowEnergy-BluetoothGattCallbackonConnectionStateChanged()nevercalled。
下一篇:BluetoothManager#getAdapter()和BluetoothAdapter#getDefaultAdapter()有什么不同?