web-dev-qa-db-fra.com

Calculer la distance entre un périphérique Bluetooth dans Android

Je veux calculer la distance Bluetooth Paired device from mobile Android. Je suis nouveau dans Android Bluetooth Concept peut on me suggérer que c'est possible ou pas dans Android sdk.Si c'est possible poster n'importe quel code ou lien tutoriel! 

13

La relation force signal Bluetooth distance dépend des appareils (appareil Bluetooth intégré, antenne, orientation réelle de l'appareil), de la manière dont les personnes tiennent leurs appareils, des objets entre les deux ... Vous pouvez mesurer cela pour une paire de périphériques pour une situation donnée et utiliser ces informations.

Une solution plus large et plus générale intégrerait un réseau Bluetooth externe. La triangulation Bluetooth est le concept de base, qui aidera. Le lien vous donnera un aperçu des certitudes réalisables avec une telle configuration. Prenez comme limite supérieure, une approche entre appareils sera pire.

7
alex

Le site EE Stack Exchange a une réponse plus complète qui inclut une mention d’Apple utilisant 802.11v pour déterminer si Apple Watch est proche d’un MacBook.

Bluetooth utilise la radio et celle-ci se déplace à la vitesse de la lumière. Un aller-retour de 1 cm prendra moins de 100ps. Timing quelque chose qui court sera difficile, probablement vous voudrez une horloge 10GHz, bien qu'il existe d'autres options. Mais même dans ce cas, Bluetooth n’est pas conçu pour répercuter instantanément le message radio. Si vous recevez, traitez et retransmettez le message, le délai de traitement sera beaucoup plus long que le temps de vol et variera de manière aléatoire d'au moins la période de l'horloge utilisée avec la puce Bluetooth.

2

Tu ne peux pas. Vous pouvez peut-être obtenir une valeur approximative à partir de l'indicateur de signal, mais le sujet est trop sujet à cause de l'environnement - y a-t-il quelque chose entre les appareils connectés, des surfaces réfléchissantes, etc.

2
Saasha

Il existe un moyen de rechercher, coder un temps de réponse. calculez simplement le temps de réponse en dents de scie en nanosecondes, mesurez physiquement la distance entre les périphériques et créez une règle d'arborescence ... correspond au même concept de GPS. Ceci est un travail de laboratoire. J'ai un projet que je dois développer, dans les délais, je le prendrai dans un mois.

2
raynnier

OFC, c'est possible. Cela nécessite juste une application ultra précise, construite pour calculer des "pings" entre les deux objets - un peu comme une mesure de distance laser ou ekko -, c'est environ le temps de parcours d'un signal spécifique.

0
Nuum