Tecnologia do Blogger.
RSS

[androidbrasil-dev] Aplicação com Bluetooth dual mode (BR/EDR/LE)

Boa tarde pessoal.

Alguém da lista trabalha com Bluetooth dual mode? Estou trabalhando em uma aplicação que utilizará esses módulos.

Em um primeiro momento estou trabalhando apenas com suporte ao BLE. Consigo conectar, escrever/ler em caracteristicas, habilitar/desabilitar notificações, tudo o que é permitido com o protocolo gatt.

Porém estou com um problema chato, depois de conectar/desconectar umas 15 vezes, não consigo mais conectar ao módulo, tendo que desligar o bluetooth do celular e do módulo. Estou fechando a comunicação gatt no onStop() e refazendo a conexão sempre quando necessário.

Quando começa a dar problema de não conectar mais, o BluetoothGattCallback onConnectioStateChange retorna status 133 e às vezes status 22. O status 133 significa GATT_ERROR e o status 22 não encontrei na documentação.

Alguém já passou por um problema parecido?? Eu li que quando dois dispositivos dual mode tentam se comunicar seguindo o protocolo GATT (BLE) a comunicação é feita em cima de BR/EDR. Li também que quando um módulo está pareado no modo clássico, ele não consegue utilizar o modo BLE. Porém não ficou claro para mim se isso acontece na versão 4.1 do Bluetooth.

Eu já desabilitei o suporte ao BT Classic no módulo e minha aplicação funcionou normalmente. O problema acontece mesmo quando o módulo está em dual-mode.

Att,

Francis

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário