カスタムBLEデバイスとやりとりするAndroidアプリがあります。このアプリは、アンドロイドバージョン4.4〜6.0を搭載した端末では正常に動作します。 ChromebookのGoogle Playstore(Chrome版App Runtime)を通じて、これをChromebookで利用できるようにしたいと考えています。BLEデバイスとやり取りするAndroidアプリがChromebookで動作しない
Google Asus Flip Chromebook(Chrome OSバージョン55、ARCバージョン3617689)にAPKをサイドロードしてこのアプリをインストールしました。しかし、期待どおりに動作していません。 scanResultとしてBluetoothDeviceを与える
- コールstartLeScan():
これらは私が撮った手順は次のとおりです。
- connectGatt()メソッドを呼び出し、デバイスが接続され、onConnectionStateChange()コールバックでBluetoothGattのハンドルを取得します。
- discoverServicesを呼び出します。
- その後、onServicesDiscovered()コールバックはstatus = GATT_SUCCESSで期待通りにヒットします。 しかし、gatt.getServicesはChromebookで実行しているときに空のリストを返します。 Androidデバイス(API 19からAPI23)で実行している場合、BLEデバイスでサポートされているすべてのサービスに対してBluetoothGattServiceハンドルが取得されます。
これは、ChromebookのARCでBLEの実装が疑われる原因となります。 他の誰かがこの問題に直面していますか? Chrome OSでAndroid BLE APIを使用しているのは誰ですか?
はいこれも表示されています。私は、GoogleがChrome OSで動作しないAndroid APIのドキュメントをGoogleに持っていると思っていました。 – Bryan