0

Il n'existe pas beaucoup de documentation concernant la configuration d'une broche avec un périphérique Bluetooth Low Energy. Dans mon service Gatt, j'ai défini le BluetoothGattCharacteristic.PERMISSION_WRITE_ENCRYPTED_MITM et reçu un message GATT_INSUFFICIENT_PERMISSION dans mon journal lorsque j'essaie d'écrire dans la caractéristique d'écriture Bluetooth que j'ai configurée. Je me demandais quel est le processus pour activer le cryptage pour le périphérique.Fonctionnalités Android Autorisations d'écriture et de lecture cryptées sur le périphérique BLE

Merci

Répondre

2

Bluetooth LE nécessite des dispositifs à coller (apparié) avant de pouvoir chiffrer avec succès des transmissions utilisées pour lire/écrire une caractéristique donnée. Android ne gère pas ce processus pour vous, vous devrez donc initier le couplage entre les deux appareils avant toute tentative de transaction au GATT. Avec les aperçus actuels des objets Android, le développement de l'application Paramètres (qui gère généralement une grande partie du processus d'appariement des périphériques) est en pleine évolution. En tant que tel, les flux de travail traditionnels pour l'appariement d'un périphérique ne fonctionneront probablement pas pour le moment tant que ces changements ne seront pas terminés.

Vous pourriez essayer de lancer une requête d'appariement de votre appareil Android Things via createBond(), en écoutant la diffusion ACTION_PAIRING_REQUEST, et en appliquant le code PIN nécessaire à setPin(). Une combinaison de ceux-ci peut travailler pour vous à court terme jusqu'à ce qu'une solution plus officielle soit disponible.

+0

merci. Il semble que ce soit encore le cas avec un aperçu de 0,6 déc. – geoaxis