0

Y at-il un moyen pour un périphérique de déterminer à quel centre il est connecté? Supposons que je dispose d'un périphérique qui peut se connecter à un PC, un Smartphone ou une Smart TV, etc. Le périphérique est un système basé sur arduino, il a donc une certaine intelligence et je veux qu'il se comporte de différentes manières. à ce que le central est connecté. Quelle serait la meilleure façon de comprendre ce qu'est le central?Bluetooth basse énergie: détecter quel système fonctionne sur le central

Merci

Répondre

0

Il n'y a aucun moyen de déterminer le type de dispositif central connecté, la façon dont vous avez demandé. Une façon de faire est de programmer votre arduino pour qu'il agisse différemment selon les adresses BD_ADDR du périphérique central. Mais dans ce cas, vous devez connaître les adresses de tous vos appareils centraux, et cela ne fonctionne qu'avec des appareils connus. De même, certains périphériques centraux ne peuvent pas utiliser les adresses BD_ADDR publiques. Par exemple, les appareils Apple utilisent des adresses aléatoires. Dans ce cas, vous ne connaissez pas l'adresse BD_ADDR réelle, jusqu'à ce que votre appareil se connecte avec le périphérique central. Vous ne pouvez pas compter sur leurs noms car les noms de périphériques Bluetooth peuvent être modifiés.