Android BLE Peripheral Simulator应用程序与Web Bluetooth Samples结合使用对于开发人员来说是巨大的资源。在示例网页中,一旦用户单击“提交”按钮,就会显示蓝牙配对屏幕。
一旦用户从配对屏幕中选择设备,就会自动建立与Android应用的连接。
是否有可能在Android应用程序上进行仅允许来自特定域的连接的安全检查?最重要的是,Web蓝牙API是否可以安全地将域发送到Android应用(它显示在配对屏幕的顶部,因此可用)?
这将需要某种元数据过程调用;简单地从网页调用JavaScript方法来发送sendDomain(“ Domain Name”)肯定是不安全的。
在将问题发布到StackOverflow之前,我通常会花一个小时左右的时间对其进行研究。我对这个概念一无所获。单词“域”没有出现在Web Bluetooth Draft中。在Web Bluetooth and Web NFC的早期,对域进行了一些讨论;但是,我找不到任何当前的参考文献或示例。
谢谢!
答案 0 :(得分:0)
您可能已经发现,Web蓝牙中没有这种东西。
请注意,Web Bluetooth是围绕GATT构建的,并且GATT并不是在设计浏览器时就考虑到的。 GATT是为设备到设备的通信而不是应用程序到应用程序的通信而构建的。
还不清楚应如何发送此域(写入特定的GATT特征?),但是如果您有个好主意,请随时将其发布到https://github.com/WebBluetoothCG/web-bluetooth/issues,因为您会提出一个有效的问题。请注意,多个应用程序和网页可以同时连接到同一外围设备,但是外围设备可以看到GATT请求,因为它们都来自同一源。如果更好地支持L2CAP CoC,这可能是一个更简单的解决方案,因为每个应用程序都可以打开自己的通信渠道...