החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
הפניה ל-struct של GnssNavigationMessage
#include <
gps.h
>
מייצגת הודעת ניווט ב-GPS (או קטע ממנה).
ההגדרה מופיעה בשורה
2027
בקובץ
gps.h
.
הנתונים של הודעת ה-GPS שדווחה. הבייטים (או המילים) שצוינו בפורמט big endian (MSB קודם).
-
ב-GPS L1 C/A, Beidou D1 ו-Beidou D2, כל תת-פריים מכיל 10 מילים באורך 30 ביט. כל מילה (30 ביט) צריכה להתאים ל-30 הביטים האחרונים במילה של 4 בייטים (דילוג על B31 ו-B32), עם MSB קודם, בסך 40 בייטים, שמכסים פרק זמן של 6, 6 ו-0.6 שניות, בהתאמה.
-
ב-Glonass L1 C/A, כל מחרוזת מכילה 85 ביט נתונים, כולל סיכום הביקורת. הביטים האלה צריכים להתאים ל-11 בייטים, כאשר ה-MSB מופיע ראשון (דילוג על B86-B88), ותקופת הזמן היא 2 שניות.
-
ב-Galileo F/NAV, כל מילה מורכבת מ-238 ביט (לא כולל סמלי סנכרון וסמל הזנב). כל מילה צריכה להתאים ל-30 בייטים, עם MSB ראשון (דילוג על B239, B240), לכלול פרק זמן של 10 שניות.
-
ב-Galileo I/NAV, כל דף מכיל 2 חלקי דף, זוגיים ומספריים אי-זוגיים, עם סך של 2x114 = 228 ביט (לא כולל סנכרון וזנב), שצריכים להתאים ל-29 בייטים, כאשר ה-MSB מופיע קודם (דילוג על B229-B232).
ההגדרה מופיעה בשורה
2119
בקובץ
gps.h
.
אורך הנתונים (בבייטים) שמכילה ההודעה הנוכחית. אם הערך הזה שונה מאפס, המשתנה 'data' חייב להפנות למערך באותו גודל. לדוגמה, ב-L1 C/A גודל הפרייים המשניים יהיה 40 בייטים (10 מילים, 30 ביט למילה).
זהו ערך חובה.
ההגדרה מופיעה בשורה
2096
בקובץ
gps.h
.
מזהה ההודעה. הוא מספק אינדקס כדי שניתן יהיה להרכיב את הודעת הניווט המלאה.
-
ב-GPS L1 C/A תת-פריים 4 ו-5, הערך הזה תואם ל-'מזהה הפריים' של הודעת הניווט, בטווח 1-25 (תת-פריים 1, 2 ו-3 לא מכילים 'מזהה פריים' וניתן להגדיר את הערך הזה כ--1).
-
ב-Glonass L1 C/A, זהו מזהה הפריים, בטווח 1-5.
-
ב-BeiDou D1, זהו מספר הפריים בטווח 1-24
-
ב-Beidou D2, זהו מספר הפריים, בטווח 1-120
-
במבנה המסגרת הנומינלי של Galileo F/NAV, זהו מספר המסגרת המשנית, בטווח 1-12
-
במבנה המסגרת הנומינלי של Galileo I/NAV, זהו מספר המסגרת המשנית בטווח 1-24
ההגדרה מופיעה בשורה
2070
בקובץ
gps.h
.
מוגדר ל-sizeof(GnssNavigationMessage)
ההגדרה מופיעה בשורה
2029
בקובץ
gps.h
.
הסטטוס של הודעת הניווט שהתקבלה. אין צורך לשלוח הודעת ניווט שמכילה מילים עם שגיאת זוגיות שאי אפשר לתקן.
ההגדרה מופיעה בשורה
2048
בקובץ
gps.h
.
מזהה של הודעת משנה. אם נדרש על ידי 'type' של ההודעה, הערך הזה מכיל אינדקס משנה בהודעה הנוכחית (או בפריים) שמועברת.
-
עבור GPS L1 C/A, BeiDou D1 ו-BeiDou D2, מזהה ההודעה המשנית תואם למספר הפרייים המשני של הודעת הניווט, בטווח 1 עד 5.
-
ב-Glonass L1 C/A, זהו מספר המחרוזת בטווח 1 עד 15
-
ב-Galileo F/NAV, זהו סוג הדף בטווח 1-6
-
ב-Galileo I/NAV, זהו סוג המילה בטווח 1-10+
ההגדרה מופיעה בשורה
2087
בקובץ
gps.h
.
סוג ההודעה שמופיעה במבנה. זהו ערך חובה.
ההגדרה מופיעה בשורה
2041
בקובץ
gps.h
.
התיעוד של המבנה הזה נוצר מהקובץ הבא:
-
hardware/libhardware/include/hardware/
gps.h
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-03-26 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-03-26 (שעון UTC)."],[],[]]