le bluetooth n'est pas adapté pour faire de la géolocalisation par triangulation à moins que vous ne soyez pas à plusieurs mètres près et pas toujours correct. le RSSI du signal peut-être impacté par des obstacles, des interférences, il y a des rebonds etc...
si vous voulez quelque chose d'assez précis il faut regarder du côté d'UWB, par exemple DW1000
Même avis. j'ajourerai à l'énumération des facteurs qui influent sur le RSSI : l'orientation des antennes qui ne sont jamais purement omnidirectionnelles.
Cependant nous sommes bloqués sur la capacité à notre balise à détecter un appareil, car celui-ci ne lui répond pas. Une balise ne se connecte pas , on ne peut s'y connecter.
une balise (Eddystone , Apple ou autre) a pour vocation d'être 'vue, 'repérée', pas d'interroger l'appareil qui scanne l'environnement , une balise c'est comme un phare , elle se fait repérer et identifier grâce au court message qu'elle délivre périodiquement. Vois la triangualtion comme celle faite en mer à partir de l'observation de 3 phares ou amers.
Un 'beacon' envoye à intervalle régulier une trame d'advertising, ne possède pas de structure de données à gérer avec GATT ni ne moyen de connection
Aucune connection nécessaire pour , avec un code de scanner BLE, 'écouter' 3 balises, analyser leurs RSSI pour tenter une triangulation ...qui s'avèrera très probablement décevante par ses aléas.
A suivre : Une solution est en approche avec le Bluetooth 5.2, basée sur les temps de propagation , idem pour le WiFi
Il y a une société qui commercialise un tracker intérieur(par bluetooth je crois), mais je ne retrouve pas son nom.
Quand même un lien générique sur le sujet
On trouve des travaux académiques sur la localisation indoor par WiFi, mais c'est assez complexe (certains font du machine learning pour améliorer la précision).
Cet article annonce une précision de 5 cm, mais il faudrait voir dans quelles conditions (article payant...). Et c'est certainement très dur à reproduire...
Au SIDO à Lyon il y avait une boite qui proposait un service de localisation BLE par AOA, 50cm de résolution. J'ai pas noté leur nom. Le problème c'est la quantité de matériel et le risque de rebonds etc, il faut que ça soit bien dégagé quand-même...
AOA et AOD sont des fonctionnalités définies dans le Bluetooth (BLE) 5.1
pas évident à ce jour de mettre la main sur des composants et des librairies gérant ces fonctions
(tous les µC dits compatibles BT/BLE 5.1 ou 5.2 ne prennent pas en charge l'AOA et lAOD
en pratique les solutions basées sur le BT ou le WiFi (2.4Ghz) seuls ne fonctionneront pas bien sauf cas particulier.
Dans cette gamme de fréquence la propagation des ondes (et donc le RSSI) est très sensible à la présence d'obstacles, notamment d'eau qui absorbe l'énergie transmise (c'est pour cela que le fours à micro-ondes sont aussi à cette fréquence).
Le corps humain étant composé en moyenne à 65% d'eau (90 % dans le plasma sanguin) si vous avez des individus qui se promènent dans le champ des beacons vous allez significativement fausser les résultats
AOD et AOA sont , me semble- t-il, basés sur l'exploitation des temps de propagation et semblent exploitables (reste à vérfier) en 2,4GHz contrairement au RSSI inapproprié.
AOD et AOA nécessitent une antenne côté émetteur et plusieurs antennes côté récepteur si je me souviens bien de mes lectures. ce n'est pas le cas de nos modules, même ceux en en BT 5.1 qui supportent l'extension
(il y a aussi le souci des rebonds donc l'angle peut être tout relatif)
l'industrie semble aller vers l'intégration d'UWB il me semble (plus secure, plus résistant au multipath, capacité à transmettre plus d'information et moins consommateur en énergie)
Oui depuis que Apple a mis une puce dans les iPhone (depuis la version 11 on en est à 14) ça a créé une base installée côté consommateurs très importante (on doit approcher de 800 millions d'appareils, la barre du milliard sera franchie l'année prochaine) et donc accéléré de nombreux projets