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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top