

新闻资讯
技术学院JavaScript可通过Web Bluetooth API在支持浏览器中直接连接BLE设备,适用于工业传感、医疗监测、教育开发及门禁验证等场景,需HTTPS、用户触发、设备广播指定服务且仅限Chrome/Edge支持。
JavaScript 通过 Web Bluetooth API 可以在支持的浏览器中直接与蓝牙低功耗(BLE)设备交互,无需原生 App 或中间网关。它不是操作传统蓝牙(如音频传输),而是面向 BLE 外设(如传感器、手环、医疗设备等)的读写控制。
Web Bluetooth 主要用于短距离、低功耗、数据驱动型设备的网页直连,常见落地场景包括:
使用前提该 API 有明确的安全约束,不是所有环境都能用:
一次典型连接包含四步:请求设备 → 连接 → 获取服务 → 读/写特征值。例如读取心率设备:
navigator.bluetooth.requestDevice({ filters: [{ services: ['heart_rate'] }] }) 弹出设备选择框;device.gatt.connect() 建立 GATT 连接;server.getPrimaryService('heart_rate') 获取服务;service.getCharacteristic('heart_rate_measurement') 订阅通知,实时接收心率数据。实际开发中容易踩坑的地方:
不复杂但容易忽略。