Impedir a conexão do dispositivo BLE ao servidor GATT
-
21-12-2019 - |
Pergunta
Um dispositivo BLE de terceiros tentou se conectar ao meu servidor GATT, o resultado é que o dispositivo ficou inacessível para seu aplicativo nativo.Meu palpite é que devo impedir a conexão desse dispositivo ao meu servidor GATT, mas não sei como fazer isso.Alguma sugestão?Obrigado
Solução 2
A decisão não foi tão trivial:é necessário limpar quaisquer links para dispositivos BLE descobertos anteriormente (verificados) por onLeScan
quando o aplicativo vai para segundo plano (onPause
recebeu, mas ainda não onDestroy
).Se você ainda mantiver esses links, não conseguirá se conectar a esses dispositivos de outro aplicativo.
Outras dicas
Você pode configurar seu servidor GATT com uma lista branca de dispositivos que você deseja aceitar conexões.Dessa forma, não aceita conexões de quaisquer dispositivos de terceiros.