2017-08-08 2 views
-3

Toutes les applications en cours reçoivent les données des capteurs via BLE. Cela signifie que le capteur se connecte directement à la 3e application et que je ne peux recueillir aucune statistique d'utilisation du capteur.Communication BLE - Impossible de collecter des statistiques sur l'utilisation du capteur

Voici mes questions:

  1. Avez-vous une idée d'une solution pour cela? Comment je peux collecter des statistiques? Puis-je créer une application qui reçoit les données du capteur et communique avec les applications en cours d'exécution via BLE, à la fois mon application et l'application en cours d'exécution sur le même appareil mobile? En d'autres termes, l'application en cours d'exécution peut-elle recevoir une transmission BLE d'une autre application sur le même périphérique?

+0

Revu le titre pour rendre le problème plus évident, le formatage amélioré et la syntaxe. – Fabien

Répondre

0

Il est assez clair ce que votre objectif est vraiment, mais de toute façon d'un point de vue technique, voici comment cela fonctionne:

Dans Android et iOS, les applications multiples peuvent être connectés au même périphérique. Mais si une application émet une demande au titre du GATT, la réponse sera envoyée uniquement à cette application. Les deux applications peuvent également s'inscrire pour des notifications/indications. Lorsqu'une notification/indication est reçue, elle est envoyée à toutes les applications enregistrées pour les notifications/indications. Il n'y a aucun moyen pour le périphérique de savoir de quelle application provient une demande du GATT car ils semblent tous être envoyés par le même client.