有没有可能在Android和Google Chrome之间创建一个不安全的RFCOMM套接字?

有没有可能在Android和Google Chrome之间创建一个不安全的RFCOMM套接字?,android,google-chrome,bluetooth,google-chrome-app,Android,Google Chrome,Bluetooth,Google Chrome App,我正在尝试创建一个蓝牙应用程序,其中智能手机(客户端)连接到另一台计算机(服务器)的web浏览器。当由客户端上的用户操作触发时,数据将通过蓝牙通道发送到web浏览器。无需事先进行安全关联,服务器的地址将提前在带外与客户端通信。因此,我想完全跳过配对和发现阶段 Android蓝牙堆栈通过为客户端创建不安全的RFCOMM连接来实现上述功能createInsureRFCommsocketToServiceRecord方法,并相应地listenusingSecureRFCommWithServiceRe

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

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

目前尚不清楚Chrome蓝牙协议栈是否提供相同的服务。据我所知,没有办法使用
listenusingsecurerfcommwithservicecerecord
,它们的示例仅显示用作客户端的web浏览器。我想确认一下,在谷歌Chrome的当前状态下,这是一种可能性,还是一种实现这种通信的其他方式

以前有很多关于与Android设备进行不安全配对的问题,但是没有一个与其他支持蓝牙的设备/应用程序(例如本例中的web浏览器)进行不安全配对的问题。前面的回答似乎都没有提到我所描述的情景。

没有

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

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


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

请阅读这篇谷歌文章:您也可以访问Web bluetooth社区组:


这可以搜索设备并创建与web bluetooth的套接字通信。

您能提供更多详细信息吗?这实际上是一个非常有趣的问题。如何使用支持chrome bluetooth API的chrome扩展创建客户端,并将其注入Android设备?这样做是可能的。