Como o sistema Android se conecta automaticamente ao dispositivo emparelhado?

O que eu quero saber:

Gostaria de saber como o sistema Android (como o telefone inteligente Android) se conecta automaticamente a dispositivos pareados anteriormente.

Por exemplo, Emparelhei meu fone de ouvido bluetooth com meu smartphone Android no procedimento de"turn on scanning/advertising -> click pairing" no dia 1. E quando ligo a publicidade no fone de ouvido, ele se conecta automaticamente nos dias 2, 3, 4 e assim por diante. O ponto é que não preciso fazer meu smartphone digitalizar novamente para encontrar meu fone de ouvido (emparelhado).

Não consigo entender como o sistema Android descobre que o dispositivo emparelhado está ligado. O sistema Android verifica periodicamente em segundo plano? Mesmo se eu não clicar no botão "digitalizar"?

Por que eu pergunto:

Quero fazer meu aplicativo se conectar automaticamente ao dispositivo BLE personalizado, depois de fazer o emparelhamento. Consigo fazer o emparelhamento (ligação) comcreateBond() método, mas depois disso, não consegui descobrir como fazer a conexão automática. Eu sei que posso ativar a função de conexão automática assim,connectGatt(XXX, true, XXX), mas essa função de conexão automática não funciona quando o dispositivo BLE é desconectado por alguns dias.

Então, eu quero fazer meu aplicativo funcionar como sistema Android e fone de ouvido Bluetooth. Mas eu não conseguia encontrar como o sistema bluetooth android funciona, mesmo digitando códigos AOSP.

Encontrei muitas perguntas (aqui eaqui) sobre problemas como o meu, mas não houve respostas.

Desde já, obrigado.

Atualizar:

eu achei aquilobt_btif é ativado (com o smartphone LG e o Nexus 5) quando o fone de ouvido emparelhado é ligado (iniciar a publicidade). Masbt_btif não é ativado com meu dispositivo BLE personalizado ... O que posso fazer?

questionAnswers(3)

yourAnswerToTheQuestion