यह ट्यूटोरियल आपको अपने नोकिया N95 के बिल्ट-इन GPS को अपने लैपटॉप के साथ, लिनक्स में साझा करने के लिए आवश्यक चरणों के माध्यम से मार्गदर्शन करेगा।
नोट: यह गाइड मूल रूप से 2008 में प्रकाशित हुई थी और इसके द्वारा संदर्भित कुछ सॉफ्टवेयर अब मौजूद नहीं हैं। जैसे, हमने Google से इसे अपने खोज डेटाबेस से हटाने के लिए कहा है, हालांकि दस्तावेज़ संग्रह के लिए ऑनलाइन रहेगा।
- सबसे पहले आपको ExtGPS (अपडेट: सॉफ्टवेयर अब मौजूद नहीं है) की एक प्रति प्राप्त करने की आवश्यकता है। सिमआर्कटिक (Symarctic) ExtGPS व्यक्तिगत, गैर-व्यावसायिक उपयोग के लिए मुफ्त है।
- अब जब आपके पास ExtGPS इंस्टॉल है, तो आप इसे Menu -> Applications -> ExtGPS चुनकर पा सकते हैं। आपको ExtGPS को कनेक्टिविटी एप्लिकेशन का उपयोग करने की अनुमति देने और ExtGPS को पोजिशनिंग डेटा का उपयोग करने की अनुमति देने के लिए कहा जाएगा। दोनों के लिए Yes चुनें।
- GPS के वैध सिग्नल प्राप्त करने और फिक्स पाने में काफी समय लग सकता है। सुनिश्चित करें कि आप बाहर हैं और आकाश का स्पष्ट दृश्य है। सैटेलाइट आइकन लाल से हरे रंग में बदल जाएगा एक बार जब इसे फिक्स मिल जाए।
- सुनिश्चित करें कि आपका फोन ब्लूटूथ के माध्यम से खोजने योग्य है। Menu -> Tools -> Bluetooth चुनें। मैंने अपने फोन को 5 मिनट के लिए दृश्यमान रखना चुना।
- अगले कुछ चरण कमांड लाइन से किए जाते हैं। यहाँ मुझे अपने फेडोरा 9 सिस्टम पर क्या करना पड़ा।
[user@radon ~]$ sdptool search SP
Inquiring …
Searching for SP on aa:bb:cc:dd:ee:ff …
Service Name: Data Transfer
Service Description: Version
Service RecHandle: 0x1000f
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)Service Name: Symarctic ExtGPS
Service Description: Share phone's built-in GPS module via Bluetooth
Service Provider: Symarctic Solutions
Service RecHandle: 0x10019
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 5
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100 - उपरोक्त आउटपुट आपके फोन का ब्लूटूथ MAC पता दिखाता है, और यह कि ExtGPS चैनल 5 पर एक सीरियल पोर्ट उजागर कर रहा है। हमें इन्हें एक साथ बांधने की आवश्यकता है ताकि /dev में एक एंट्री बने।
[user@radon ~]$ sudo rfcomm bind 1 aa:bb:cc:dd:ee:ff 5 - उपरोक्त rfcomm बाइंड पैरामीटर rfcomm डिवाइस नंबर, फोन का ब्लूटूथ MAC पता, और sdptool द्वारा रिपोर्ट किए गए चैनल नंबर हैं। यह /dev/rfcomm1 पर एक सीरियल पोर्ट बनाता है।
- इस बिंदु पर आप अपने N95 से सीधे कंसोल पर रॉ NMEA वाक्य स्ट्रीम करने में सक्षम होने चाहिए:
[user@radon ~]$ sudo cat /dev/rfcomm1
$GPGGA,022314.000,4826.67566,N,12322.19605,W,1,07,1.9,13.7,M,-18.3,M,,*52
$GPGLL,4826.67566,N,12322.19605,W,022314.000,A,A*4A
$GPGSA,A,3,30,29,10,21,24,26,15,,,,,,2.9,1.9,2.2*3D
$GPGST,022314.000,8.8,13.0,6.1,65.6,7.1,11.1,14.0*63
$GPGSV,3,1,11,05,09,179,,02,10,072,25,30,28,194,38,29,77,118,42*72
$GPGSV,3,2,11,10,42,059,36,16,24,315,27,21,45,256,43,24,84,024,40*79
$GPGSV,3,3,11,18,14,198,,26,10,114,38,15,09,128,33*49
$GPRMC,022314.000,A,4826.67566,N,12322.19605,W,0.1,159.6,151008,18.1,W,A*3B
$GPVTG,159.6,T,177.7,M,0.1,N,0.3,K,A*2C
^Cजब NMEA वाक्य कंसोल पर स्ट्रीम हो रहे हों, तो ExtGPS में ब्लूटूथ आइकन लाल से हरे रंग में बदल जाना चाहिए।
- हम अब कनेक्टेड हैं तो आइए कुछ अधिक उपयोगी करते हैं। पहले, कंप्यूटर पर gpsd चलाएँ।
[user@radon ~]$ sudo /usr/sbin/gpsd -N /dev/rfcomm1-N पैरामीटर gpsd को बैकग्राउंड मोड पर स्विच न करने के लिए कहता है। मैं इसे इस तरह करना पसंद करता हूँ क्योंकि मैं gpsd को हर समय चलता नहीं छोड़ता। मैं इसे केवल तब चलाता हूँ जब मैं इसका उपयोग करना चाहता हूँ, फिर इसे बंद करने के लिए बस ^C दबाता हूँ। अधिक विकल्पों के लिए gpsd मैन पेज देखें।
- अब, दूसरी टर्मिनल विंडो से, xgps चलाने का प्रयास करें।
[user@radon ~]$ xgpsआपको निम्न के समान कुछ दिखाई देना चाहिए:
- xgps सामान्य GPS डेटा दिखा रहा है। अक्षांश, देशांतर, ऊंचाई, गति, आदि।
- लिनक्स में कई एप्लिकेशन उपलब्ध हैं जो GPS डिवाइस का लाभ उठा सकते हैं। मुझे वार्ड्राइविंग के दौरान Kismet और GPSDrive के संयोजन का उपयोग करना पसंद है। यदि इसमें पर्याप्त रुचि है, तो मैं एक ट्यूटोरियल लिखूँगा कि मैं Kismet और GPSDrive के साथ कैसे वार्ड्राइव करता हूँ।








बड़ा करने के लिए क्लिक करें
ऐतिहासिक नोट
ExtGPS / Symarctic अब मौजूद नहीं हैं। आधुनिक स्मार्टफोन (Android/iOS) GPS साझाकरण का समर्थन करते हैं:
- Android: "GPS Share" ऐप्स (जैसे GPS2Bluetooth, Bluetooth GPS) NMEA को ब्लूटूथ SPP पर स्ट्रीम करते हैं।
- iOS: "GPS2Blue" या समान ऐप्स के माध्यम से बाहरी GPS साझाकरण (MFi एक्सेसरी आवश्यक)।
- लिनक्स क्लाइंट:
gpsdअभी भी मानक NMEA मल्टीप्लेक्सर है;gpsd -b /dev/rfcommXका उपयोग करें। - विकल्प:
gpsmon,cgps,foxtrotgps,QGIS(GIS के लिए)।