Étape 2: Obtenir l’emplacement de cellule tour/adresse IP
C’est ici pour faire une programmation de logiciel. La première étape consiste à obtenir l’emplacement de la Raspberry Pi mobiles à l’aide cell tour données USB dongle.
Si vous google, « quelle est ma position» vous serez avis que HTML5 basé web sites demandera l’autorisation de partager votre localisation. Ils utilisent une combinaison de données des cellules du tour, points d’accès wifi, adresse IP, etc pour obtenir l’emplacement.
Obtenir les mêmes données dans une application de navigateur non sur Raspberry Pi n’est pas si facile cependant. Étapes suivantes sont spécifiquement destinées à Macromax marque USB dongle, mais après la fin de cette étape vous sera obtenir compréhension de la façon d’obtenir ces données dans votre système de repère.
Comme le montre l’image, configuration page http://192.168.0.1 montre emplacement code d’accès et de la cellule tour ID. En appuyant sur F12 sur navigateur montre appels de réseau et les données envoyés/reçus du client (le navigateur) et le serveur (le dongle). Communication client-serveur peut être émulée à l’aide de Python. Code pour obtenir et analyser ces données se trouve dans Simlocator.py. Il suffit de jouer avec le code et voir que ça se passe pour vous.
Outre les données des cellules du tour, vous pouvez également essayer d’obtenir la localisation basée sur votre adresse IP. Si cela vous donne des résultats assez bons, vous pouvez ignorer se données d’emplacement de tour et extraction de cellule directement basé sur l’adresse IP comme nous le verrons dans la prochaine étape.