0

我正在尝试创建一个蓝牙应用程序,其中智能手机(客户端)连接到另一台计算机(服务器)的网络浏览器。当由客户端上的用户操作触发时,数据将通过蓝牙通道发送到 Web 浏览器。不需要事先的安全关联,服务器的地址会提前带外传送给客户端。因此我想完全跳过配对和发现阶段。

Android 蓝牙堆栈通过为客户端方法创建不安全的 RFCOMM 连接来实现上述功能createInsecureRfcommSocketToServiceRecord,并相应地listenUsingInsecureRfcommWithServiceRecord.

目前尚不清楚 Chrome 蓝牙堆栈是否根据蓝牙 Javascript API提供相同的服务。据我所知,没有办法使用listenUsingInsecureRfcommWithServiceRecord,他们的示例仅显示用作客户端的 Web 浏览器。我想确认这是否可能与 Google Chrome 的当前状态或启用此类通信的其他方式有关。

之前有很多关于与 Android 设备进行不安全配对的问题,但没有与其他支持蓝牙的设备/应用程序(例如本例中的网络浏览器)配对。之前的回应似乎都没有解决我所描述的情况。

4

2 回答 2

0

请查看这篇 Google 文章:https ://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web?hl= en 您也可以关注网络蓝牙社区组:https ://www.w3.org/community/web-bluetooth/

这可以搜索设备并创建与网络蓝牙的套接字通信。

于 2015-08-26T18:37:34.413 回答
-1

不。

Android 实现了蓝牙 4.0,Chrome 操作系统、Windows 和 OS X 也是如此,并且该版本的规范中不允许不安全的连接。

当两个设备连接时,它们都将相互指示它们支持安全简单配对 (SSP),因此规范要求它们开始协商加密,即使使用临时密钥也是如此。

因此连接不是“不安全的”

于 2014-06-19T03:51:11.253 回答