希望专家可能有提示:我已经继承了一些使用Android BLE API的代码。它适用于大多数设备,但不能连接到血压监测仪。我使用RxAndroidBle
编写了一个快速测试应用程序,只要autoConnect
为真,就可以很好地连接。如果它是假的,我会得到一个已经连接的"错误。如果autoConnect
为真,我会得到相同的错误,但几秒后它会自行纠正并连接,然后按预期工作。
使用遗留代码,连接设备的调用会立即失败,并显示DISCONNECTED
状态和通用GATT_ERROR
(状态0x85)。无论autoConnect
是打开还是关闭,都会发生这种情况。
这是否表明任何可能的解决方案? (不幸的是,重写应用程序在短期内不是一个选项。)还有更多信息here: