Aplicativo para Android que interage com dispositivos BLE que não funcionam no Chromebook

Eu tenho um aplicativo Android que interage com dispositivos BLE personalizados. Este aplicativo funciona como esperado em dispositivos com a versão Android 4.4 a 6.0. Agora, quero disponibilizá-lo nos Chromebooks por meio do Google Playstore nos Chromebooks (App Runtime for Chrome).

Instalei este aplicativo no meu Google Asus Flip Chromebook (Chrome OS versão 55, ARC versão 3617689) fazendo o carregamento lateral do APK nele. Mas não está funcionando como esperado.

Estes são os passos que tomei:

Chame um startLeScan () que fornece o BluetoothDevice como um scanResult.Chame o método connectGatt () e o dispositivo está conectado. No retorno de chamada onConnectionStateChange (), identifique o BluetoothGatt.Ligue para o DiscoverServices.Depois disso, o retorno de chamada onServicesDiscovered () é atingido conforme o esperado com status = GATT_SUCCESS. No entanto, gatt.getServices retorna uma lista vazia ao executar no Chromebook. Ao executar no dispositivo Android (API 19 a API23), recebo identificadores BluetoothGattService para todos os serviços suportados pelo meu dispositivo BLE.

O que me leva a suspeitar da implementação do BLE no ARC no Chromebook. Alguém mais enfrentou esse problema? Alguém está usando APIs do Android BLE no Chrome OS?

questionAnswers(1)

yourAnswerToTheQuestion