Chromebook上无法正常运行与BLE设备交互的Android应用程序

4
我有一个与自定义BLE设备交互的Android应用程序。该应用在安卓版本4.4至6.0的设备上表现正常。现在,我想通过Chromebooks上的Google Playstore(适用于Chrome的应用程序运行时)使其可用。
我通过将APK侧载到我的谷歌华硕翻转Chromebook(Chrome OS版本55,ARC版本3617689)上来安装此应用程序。但它没有像预期的那样工作。
这些是我的步骤:
1. 调用startLeScan()方法,返回BluetoothDevice作为扫描结果。 2. 调用connectGatt()方法,连接设备并在onConnectionStateChange()回调中获取蓝牙Gatt的句柄。 3. 调用discoverServices()方法。 4. 之后,预期的onServicesDiscovered()回调被触发,并且状态为GATT_SUCCESS。然而,在Chromebook上运行时,gatt.getServices返回一个空列表。在运行API 19至API 23的Android设备上运行时,我可以获得对所有由我的BLE设备支持的服务的BluetoothGattService句柄。
这让我怀疑Chromebook上ARC的BLE实现。其他人是否遇到过这个问题?有人在Chrome OS上使用Android BLE API吗?

是的,我也看到了。我在想谷歌是否有关于哪些Android API在Chrome OS上不起作用的文档。 - Bryan
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接