Web Bluetooth API 的安全和兼容性边界是什么?
理解用户选择设备、权限、GATT 服务和断开处理,避免把蓝牙设备访问当成普通网络请求。
参考答案
Web Bluetooth 需要安全上下文和用户触发的设备选择,页面不能静默扫描附近设备。连接后通过 GATT 服务和特征读写数据,设备可能随时断开、拒绝权限或不支持目标服务。
应用要校验设备服务、特征权限和数据格式,处理连接取消、断开、重复连接和页面离开。蓝牙数据可能来自不可信设备,不能把它直接当成已验证的业务输入。
浏览器、操作系统和设备支持差异很大。Web Bluetooth 更适合明确目标环境的工具型网页,必须提供不支持时的说明或其他连接方案。