GnssSvInfo स्ट्रक्चर का रेफ़रंस

GnssSvInfo स्ट्रक्चर का रेफ़रंस

#include < gps.h >

डेटा फ़ील्ड

size_t  size
 
int16_t  svid
 
GnssConstellationType   नक्षत्र
 
फ़्लोट  c_n0_dbhz
 
फ़्लोट  ऊंचाई
 
फ़्लोट  अज़ीमुथ
 
GnssSvFlags   फ़्लैग
 

पूरी जानकारी

परिभाषा, gps.h फ़ाइल की लाइन 575 पर दी गई है.

फ़ील्ड का दस्तावेज़

फ़्लोट ऐज़िमथ

डिग्री में एसवी का अज़ीमुथ.

परिभाषा, gps.h फ़ाइल की लाइन 613 पर दी गई है.

float c_n0_dbhz

डीबी-हर्ट्ज़ में कैरियर-टू-नॉइज़ डेंसिटी, आम तौर पर [0, 63] की रेंज में होती है. इसमें ऐंटेना पोर्ट पर सिग्नल के लिए, मेज़र की गई C/N0 वैल्यू शामिल होती है.

यह वैल्यू डालना ज़रूरी है.

परिभाषा, gps.h फ़ाइल की लाइन 607 पर दी गई है.

GnssConstellationType तारामंडल

दिए गए एसवी के कॉन्स्टेलेशन की जानकारी देता है. वैल्यू, GNSS_CONSTELLATION_* में से किसी एक कॉन्स्टेंट की होनी चाहिए

परिभाषा, gps.h फ़ाइल की लाइन 599 पर दी गई है.

फ़्लोट की ऊंचाई

डिग्री में एसवी का ऊंचाई.

परिभाषा, gps.h फ़ाइल की लाइन 610 पर दी गई है.

GnssSvFlags फ़्लैग

इसमें दिए गए एसवी के बारे में अतिरिक्त डेटा होता है. वैल्यू, GNSS_SV_FLAGS_* में से किसी एक कॉन्स्टेंट में से एक होनी चाहिए

परिभाषा, gps.h फ़ाइल की लाइन 619 पर दी गई है.

size_t size

sizeof(GnssSvInfo) पर सेट करें

परिभाषा, gps.h फ़ाइल की लाइन 577 पर दी गई है.

int16_t svid

एसवी के लिए सूडो-रैंडम नंबर या Glonass के लिए एफ़सीएन/ओएसएन नंबर. तारे के समूह के फ़ील्ड को देखकर, यह अंतर किया जाता है. वैल्यू इन रेंज में होनी चाहिए:

  • जीपीएस: 1-32
  • एसबीएएस: 120-151, 183-192
  • GLONASS: 1-24, ऑर्बिटल स्लॉट नंबर (OSN), अगर पता हो. अगर ऐसा नहीं है, तो: 93-106, फ़्रीक्वेंसी चैनल नंबर (एफ़सीएन) (-7 से +6) को + 100 से ऑफ़सेट किया जाता है. इसका मतलब है कि -7 के एफ़सीएन को 93 के तौर पर, 0 के एफ़सीएन को 100 के तौर पर, और +6 के एफ़सीएन को 106 के तौर पर रिपोर्ट किया जाता है.
  • QZSS: 193-200
  • Galileo: 1-36
  • BeiDou: 1-37

परिभाषा, फ़ाइल gps.h की लाइन 593 पर दी गई है.


इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था:
  • hardware/libhardware/include/hardware/ gps.h