از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
مرجع ساختار GnssNavigationMessage
#include < gps.h >
یک پیام ناوبری GPS (یا بخشی از آن) را نشان می دهد.
تعریف فایل gps.h در خط 2027 .
داده های پیام GPS گزارش شده. بایت ها (یا کلمات) مشخص شده با استفاده از قالب اندیان بزرگ (ابتدا 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.
طول داده (بر حسب بایت) موجود در پیام فعلی. اگر این مقدار با صفر متفاوت باشد، «داده» باید به آرایه ای با همان اندازه اشاره کند. به عنوان مثال برای 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)
تعریف فایل gps.h در خط 2029 .
وضعیت پیام ناوبری دریافتی. بدون نیاز به ارسال پیام ناوبری که حاوی کلماتی با خطای برابری باشد و قابل اصلاح نباشد.
تعریف در خط 2048 فایل gps.h.
شناسه پیام فرعی در صورت نیاز پیام "نوع"، این مقدار حاوی یک زیرشاخص در پیام (یا فریم) فعلی است که در حال انتقال است.
- برای 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.
شماره شناسه وسیله نقلیه ماهواره ای، همانطور که در GnssSvInfo::svid تعریف شده است، این یک مقدار اجباری است.
تعریف در خط 2035 فایل gps.h.
نوع پیام موجود در ساختار. این یک مقدار اجباری است.
تعریف در خط 2041 فایل gps.h.
مستندات این ساختار از فایل زیر تولید شده است:
- hardware/libhardware/include/hardware/ gps.h
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-03-26 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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 بهوقت ساعت هماهنگ جهانی."],[],[]]