我正在尝试创建一个蓝牙应用程序,其中智能手机(客户端)连接到另一台计算机(服务器)的网络浏览器。当由客户端上的用户操作触发时,数据将通过蓝牙通道发送到 Web 浏览器。不需要事先的安全关联,服务器的地址会提前带外传送给客户端。因此我想完全跳过配对和发现阶段。
Android 蓝牙堆栈通过为客户端方法创建不安全的 RFCOMM 连接来实现上述功能createInsecureRfcommSocketToServiceRecord
,并相应地listenUsingInsecureRfcommWithServiceRecord
.
目前尚不清楚 Chrome 蓝牙堆栈是否根据蓝牙 Javascript API提供相同的服务。据我所知,没有办法使用listenUsingInsecureRfcommWithServiceRecord
,他们的示例仅显示用作客户端的 Web 浏览器。我想确认这是否可能与 Google Chrome 的当前状态或启用此类通信的其他方式有关。
之前有很多关于与 Android 设备进行不安全配对的问题,但没有与其他支持蓝牙的设备/应用程序(例如本例中的网络浏览器)配对。之前的回应似乎都没有解决我所描述的情况。