Pas vraiment, avec un dispositif et une antenne Bluetooth standard, il y a beaucoup de problèmes techniques très importants, et même la physique est contre vous.
Vous connaissez peut-être ou non le BLE et les balises Bluetooth - il existe une spécification BLE appelée Proximité qui permet d'envoyer de petits bits de données sous forme de publicités Bluetooth. Il est possible de calibrer les appareils pour qu'ils interprètent ces données, ainsi que les RSSI, etc., et fournissent une information de proximité assez fiable (selon les cas).
Il existe de nombreuses bibliothèques pour travailler avec eux et des applications. Je vous suggère de jeter un coup d'œil à la bibliothèque Altbeacon de Radius Networks, qui effectue tous les calculs et les calibrages spécifiques aux appareils que vous devriez faire vous-même. Tous les grands fabricants de balises ont leurs propres bibliothèques (Kontakt.io, Estimote, etc.).
Attention, à moins que vous ne disposiez d'un micro directionnel, la BLE ne doit pas être considérée comme directionnelle sans l'utilisation d'une technique de triangulation (sinon, vous pouvez simplement dire "Je suis à X mètres de l'appareil" sans savoir si c'est vers le haut, ou derrière, ou autre).
Sachez également qu'il est incroyablement susceptible d'être perturbé par d'autres sources de CEM et par des matériaux qui absorbent vos ondes.
Il faut savoir que les adaptateurs BT pour smartphones varient énormément, qu'ils s'enregistrent tous différemment, qu'ils présentent des nuances différentes et qu'ils réagissent différemment dans différentes situations, mais qu'ils sont généralement très bons. Certains appareils, comme le Nexus 4, ne devraient pas être utilisés pour la BT, car un problème matériel fait que le WiFi et la BT ne partagent pas assez bien l'antenne et entrent en conflit (je pense aussi que le facteur de forme interfère également).
La meilleure façon de positionner une personne ou un objet dans une pièce est d'utiliser un mélange de lectures traitées et agrégées provenant des capteurs de l'appareil et peut-être même d'autres matériels dans la pièce. Si vous regardez Google Maps, il ne repose pas entièrement sur le GPS, tout comme la navigation intérieure utilisant les balises BLE ne devrait pas reposer entièrement sur Bluetooth. Les balises appliquent simplement le contexte,
Source : Développeur de microlocalisation