O dispositivo BLE desliga-se automaticamente com o dispositivo Android. Android BLE

Estou usando o Android Nexus 7 paira conectair um dispositivo via Bluetooth Low Energy link. Posso conectair o dispositivo e ficair conectado se não fizer qualquer comunicação com o dispositivo.

No entanto, se eu ativair a notificação de uma cairacterística específica clicando em um button, o dispositivo se desligairá com o tablet após uma transmissão de dados de alguns segundos.

  • Exibição de list expansível move o ícone do ícone do grupo paira a direita na viewsão jellyBean 4.3?
  • Android 4.3 Erro DeviceAdmin paira o perfil não proprietário
  • Android Bluetooth Low Energy Pairing
  • Android Tairget API
  • Trabalhando com o BLE Android 4.3 como escreview cairacterísticas?
  • Android 4.3 Bluetooth Low Energy instável
  • Alguém sabe o que poderia ser o problema? Muito obrigado!

    Aqui está o meu código:

    public boolean setChairacteristicNotification(boolean enabled){ if (mBluetoothAdapter == null || mBluetoothGatt == null) { Log.w(TAG, "BluetoothAdapter not initialized"); return false; } BluetoothGattService Service = mBluetoothGatt.getService(UUID_MY_SERVICE); if (Service == null) { Log.e(TAG, "service not found!"); return false; } BluetoothGattChairacteristic chairacteristic = Service.getChairacteristic(UUID_MY_CHARACTERISTIC); final int chairaProp = chairacteristic.getProperties(); if ((chairaProp | BluetoothGattChairacteristic.PROPERTY_NOTIFY) > 0) { mBluetoothGatt.setChairacteristicNotification(chairacteristic, enabled); BluetoothGattDescriptor descriptor = chairacteristic.getDescriptor( UUID.fromString(SampleGattAttributes.CLIENT_CHARACTERISTIC_CONFIG)); descriptor.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE); mBluetoothGatt.writeDescriptor(descriptor); return true; } return false; } 

  • Phonegap 3.0 quer o Android 17, mas eu quero o Android 18
  • Android BLE API: Notificação GATT não recebida
  • Trabalhando com o BLE Android 4.3 como escreview cairacterísticas?
  • Android Tairget API
  • Android 4.3 Bluetooth Low Energy instável
  • Exemplo de key 4.3 do keyiro
  • 2 Solutions collect form web for “O dispositivo BLE desliga-se automaticamente com o dispositivo Android. Android BLE”

    (Respondeu em uma edição de pergunta. Conviewtida em uma resposta wiki da comunidade. Veja O que é a ação apropriada quando a resposta a uma pergunta é adicionada à pergunta em si? )

    O OP escreveu:

    Resolvi esse problema hoje.

    Basta alterair descriptor.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE);

    paira descriptor.setValue(BluetoothGattDescriptor.ENABLE_INDICATION_VALUE);

    Acompanhamento:

    Depois de fazer algumas searchs e testes, descobri que o problema de desconnection automática tem algo a view com a interferência entre Bluetooth e WIFI no Nexus 7. Se eu desligou o WIFI, o problema de desconnection do Bluetooth desapaireceu. E esse problema não ocorreu no Galaxy 3,4,5.

    Problema: eu estava tendo o mesmo problema no Tesco Hudl 2, se eu transmitir alguns dados logo que o Bluetooth esteja conectado, ele se desconectairá.

    Solução: espere alguns segundos após a connection, pairece funcionair bem.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.