Posted by Benoit Papillault on Juin 11, 2011 in
WiFi
Pour ceux intéressés, voici les résultats de ma recherche pour calculer correctement la propagation WiFi (à 5 GHz) au dessus d’un sol plan sans arbres, ni obstacle ou quoi que ce soit. Des évanouissement ont été observés et j’aimerais trouver une formule qui permette de les calculer :
- Quelques concepts de base de la propagation radio : http://www.csdptt.org/article410.html
- Le modèle de propagation de Rice (mentionné dans le document précédent) : http://flattop.its.bldrdoc.gov/itm.html (en Anglais)
Affaire à suivre!
Étiquettes : wifi
Posted by Benoit Papillault on Juin 8, 2011 in
Android,
Linux
Description du problème:
Je souhaite utiliser mon téléphone Android comme un GPS pour mon laptop Linux. Voici une façon de faire :
- D’abord, installez BlueNMEA sur votre Android. Une fois lancé, celui-ci écoute sur le port TCP 4352 and envoie des chaînes NMEA aux clients.
- Ensuite, vérifiez que votre laptop et votre Android soient connectés par TCP/IP (par exemple : ils sont connectés au même point d’accès WiFi ou le téléphone Android fonctionne en tant que point d’accès WiFi lui-même). Vous pouvez vérifier ça avec : telnet 192.168.1.1 4352 (Note: 192.168.1.1 est l’adresse IP par défaut du téléphone Android lorsqu’il fait point d’accès WiFi)
- Installez gpsd sur vore laptop : aptitude install gpsd gpsd-clients. Comme nous utilisons gpsd 2.95, il peut se connecter directement à un port TCP/IP. Sinon, vous avez besoin de socat pour relayer les données d’un port TCP vers un port série spécial : aptitude install socat ; socat TCP:192.168.1.1:4352 PTY,link=/tmp/gps
- Lancez gpsd manuellement : gpsd -N /tmp/gps or gpsd -N tcp://192.168.1.1:4352 (add -D 2 for debug to see NMEA sentences)
- Lancez xgps pour afficher votre position
Prochaines étapes :
- Afficher votre position sur une carte Google Maps en utilisation l’API de geolocalisation HTML5.
- Enregistrer votre position avec une résolution de la ms et générer un fichier KML pour Google Map
Étiquettes : Android, gps, Linux