2013-07-13 20 views
0

我试图创建一个智能手机(客户端)连接到另一台计算机(服务器)的Web浏览器的蓝牙应用程序。当客户端上的用户操作触发时,数据将通过蓝牙通道发送到Web浏览器。以前的安全关联不是必需的,并且服务器的地址将提前带外传送给客户端。因此我想完全跳过配对和发现阶段。是否可以在Android和Google Chrome之间创建不安全的RFCOMM套接字?

Android蓝牙堆栈允许通过为客户端createInsecureRfcommSocketToServiceRecord方法创建一个不安全的RFCOMM连接,并相应地为listenUsingInsecureRfcommWithServiceRecord创建一个不安全的RFCOMM连接。

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

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

回答

-1

的Android实现了蓝牙4.0一样,Chrome操作系统,Windows和OS X,以及不安全的连接不会在该版本的规范允许的。

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

这样的连接不是“不安全”

+0

你能否提供更多的细节,你知道这是不可能的?这实际上是一个非常有趣的问题。如何创建支持Chrome蓝牙API的Chrome扩展的客户端并将其注入Android设备?有可能使它以这种方式工作。 –

相关问题