Поделиться через


GnssMeasurement.ReceivedSvTimeNanos Свойство

Определение

Получает полученное вспомогательное время GNSS во время измерения в наносекундах.

public long ReceivedSvTimeNanos { [Android.Runtime.Register("getReceivedSvTimeNanos", "()J", "", ApiSince=24)] get; }
[<get: Android.Runtime.Register("getReceivedSvTimeNanos", "()J", "", ApiSince=24)>]
member this.ReceivedSvTimeNanos : int64

Значение свойства

Атрибуты

Комментарии

Получает полученное вспомогательное время GNSS во время измерения в наносекундах.

Полученное спутниковое время относительно начала системной недели для всех созвездий, за исключением Glonass, где оно относительно начала дня системы Glonass.

В приведенной ниже таблице указывается допустимый диапазон полученного вспомогательного времени GNSS. Эти диапазоны зависят от отслеживаемого массива и кода и состояния алгоритмов отслеживания, заданных методом #getState . Минимальное значение этого поля равно нулю. Максимальное значение этого поля определяется путем просмотра всех установленных флагов состояния для заданного типа созвездия и типа кода и поиска максимального значения в этой таблице.

Например, для GPS L1/A, если задано STATE_TOW_KNOWN, это поле может быть любым значением от 0 до 1 недели (в наносекундах), а для кода GAL E1B, если задано только STATE_GAL_E1BC_CODE_LOCK, это поле может быть любым значением от 0 до 4 миллисекунд (в наносекундах.)

<table border="1">thead><tr><td /<>td colspan="4">><strong GPS/QZSS</><strong/><><td td strong>GLNS</strong/<>td td colspan="4">><strong BDS/strong/td td colspan="3"><strong>GAL</<><>><>strong/td td strong SBAS<></><strong/td td strong IRNSS><<</><><strong/td/<<>><>>< tr tr><><td>><strong State Flag</><strong/td td>><><strong L1 C/A</><strong/>><><td td strong L1 C(P)</><strong/>><><td td strong L5I</strong/td td strong>L5Q><<><<>/>><<><strong/td td strong>L1OF><</strong/><><td td strong>B1I (D1)</><strong/td td><><сильный>B1I (D2)</strong/td td<>strong B1C (P)</strong/><<>>><td td>><strong B2AQ </><strong/td><td><strong>E1B</><strong/<><>>td td strong E1C</><strong/<>>><td td strong E5AQ<<>><><>/strong/td td strong L1 C/A</strong><><></td td strong>L5C><</strong></td></tr/thead<>tbody><tr<<>> td<>strong>STATE_UNKNOWN</><strong/<>>td 0</><<>td td 0/><<>td td 0/td td 0</<>>td td 0/><<>><>td td 0<<<>>/td td 0/><>td td 0</td><>td>0</><td 0</td td>0/><>><td td 0<</<><>td td 0/><>td td 0</td/<>tr tr>><<><td strong>STATE_CODE_LOCK</strong<>/<>>td td 1 мс/>><td td 10 мс</>><td td 1 мс/td td 1< мс</td><td></td><td>< 1 мс/><td td>1 мс</td><td>1 мс/>><td td 10< мс</>><td td 1< мс/><>td td-</td td-</>><<>>td td 1 мс/><>td td 1 мс/<><>td td 1 мс<</td/<>tr><>><<сильный>STATE_SYMBOL_SYNC</strong></td><> td-</><td td>-</td>><td 10 мс/>><td td-</>><td td 10< мс</<>><td td-/<>>td td 2 мс</>><td td-</>><td td-/td td-><><<>><<<>>/td td-</td-/><td>2 мс</td<>td-</td>/tr tr><<>td<>>< strong>STATE_BIT_SYNC</strong<>/>><td 20< мс/><>td td-</><>td td 20 мс</><>td td-</>><td td 20 мс/><>td 20< мс</<>>td td-</><>td- </td><>>><<td-/td 8 мс</td<>td>-</td td-/><>>><<td td 4 мс/<>>td td 20 мс<</<>td/tr tr>><><<td strong>STATE_SUBFRAME_SYNC</strong<>/<>>td td 6 s/td<>> td-<>></td td 6 s<</td td 6/td td-><></td><>><<>td-/td 6 s</td td>-/td><td-<</><<>>>td td 100 мс</><>td td-</><>td td-</>><td td 100 мс</td><> td-<>></td td 6 s</<>td/tr<><<>>td сильный>STATE_TOW_DECODED</strong></td><>td 1 неделя<></td td-</td>>< td>1 неделя/><>td td-/td td-</><><>>><><<td td 1 неделя/td td 1><<> неделя</td td-/><>td td-<</>><td td 1 неделя/>><<td td 1 неделя</<>>td td-/td td-</><>td td 1 неделя</td><>td 1 неделя</td></tr tr><<>td strong>STATE_TOW_KNOWN</strong/><<>>td<>td 1 неделя/<><>>><td td 1 неделя</td td 1< неделя/<>>td td 1 неделя<>></td td-</<>>td td 1 неделя</<><>td td 1 неделя/<>>td td 1 неделя/td td 1 неделя</tdtd 1 неделя/><td>1 неделя</td td<>>1 неделя/><>td td 1 неделя</><>>><<td td 1 неделя</td td 1><< неделя/td/tr tr<>><td<>сильные>STATE_GLO_STRING_SYNC</strong>>><</td td-/td td-<><<>/><td td->><><</td><>>><<td-/td td 2 s</td><td>-</td-/>><td td-</><<>td td-/td-/<>>><<><td td-/>><td td-<><<>/td-/>><td td-><>><<</td-/td/td/tr<><>><tdd сильный STATE_GLO_TOD_><DECODED/strong><<>/td td>-</td>><-/td-/>><td td-<</td td-/><>>><<td td 1 день><<<>/td td-/<>><td-/td td-><<>/><>td-/td td-><>><><><<<></tdd-/tdtd-<></td td>-</td/td/tr><><td><>< strong>STATE_GLO_TOD_KNOWN</strong></>><td td-</>><td td-</td-/<>>td td-><<>/td td-</><>td 1 день</><>td td-</<<>>td-/<>td ><>><><>td-/td td-</td>>< td-</td-/><>td td-</><<>td td-/><<><<>>><td/td/tr tr><<><>td strong>STATE_BDS_D2_BIT_SYNC</strong></>><td td-</><<>td-/td-/td><td-></td><><<>>td-/td td-</td><td>-</>><td td 2 мс</>><td td-</td td-/<<<>>><><><>td td-/td-/><>><>td td-<</><<>td td-/td/td></tr<><>><tdd сильный STATE_BDS_D2_><SUBFRAME_SYNC/strong></><td td>-</td><>-/td td-<</>><td td-/><>td td-</><><td-/>><<td td-/><>td td 600 мс<<>>/td-/<>>td td-><<>><<>><<></td td- </td><>td>-<<<>/td<>/tr tr<>><td><strong>STATE_GAL_E1BC_CODE_LOCK</strong<>/<>>td td-</><><td td-/td-/<<<>>>>td td-/td td-<</>><td-/>><td td-<><<>/><>td- </td><>td-<<>>/td 4 мс</td<>td>4 мс</td><> td-</>><<td-/td td-/><>td-</><td/td/tr tr<<><>>td strong STATE_GAL_E1C_2ND_CODE_LOCK</strong<>>/>><td td-/td-</>><><td<<><>>td-/td td-</td><td>-/td td-</><>td td-</><><td td-/><><>>><><>><<<td-/td td 100 мс</<>>td-/td td-</><><td-/><><td-/ td></tr tr><><td><strong STATE_2ND_CODE_LOCK</strong>/<>td td<>>-</><>td td 18000 мс/><>td td 10 мс<</td td 20 мс</>><td<>> td-</td-/<>>td td-<</>><td td-/><>td td 18000 ms</>><td 100 мс</td<>td>-</td td-/>><<<>>td td 100 мс</>><td td-</td-</><<>>td/td/tr tr><<><>td strong STATE_GAL_E1B_PAGE_SYNC</strong>></>><td td-</td td><><<>>-</td td-/><td td>-</td><td>-/td td-</><>td td-</><><td-/><<>td-/><>td td-</>><td td 2 s</<>>td td-</td-/>><td td-</<>>td-</>td<td>-</td></tr tr><><td<>strong STATE_SBAS_SYNC</strong>/>><><td-/td td-</>>><><<<td td-/td-/>><td td-</<>>td td-</td-/><>>><<<><td>-</<>>td td-</<>td td>-/td><> td-</td td-<</<>><>>td td 1 s</>><td td-</<>td/tr<>/tbody></table>

Примечание. ToW Известный относится к тому случае, когда TOW, возможно, не декодирован по воздуху, но был определен из других источников. Если декодировано TOW, то также необходимо задать tow Known.

Примечание хорошо: если в целочисленном миллисекундах имеется неоднозначность, STATE_MSEC_AMBIGUOUS необходимо задать соответствующим образом в поле "Состояние". Это значение должно быть заполнено, если только "state" == STATE_UNKNOWN.

Обратите внимание на необязательные флаги: <ul><li> For L1 C/A и B1I, STATE_SYMBOL_SYNC необязателен, так как длина символа совпадает с длиной бита. <li> Для L5Q и E5aQ STATE_BIT_SYNC и STATE_SYMBOL_SYNC являются необязательными, так как они подразумеваются STATE_CODE_LOCK. <li> STATE_2ND_CODE_LOCK для L5I является необязательным, так как подразумевается STATE_SYMBOL_SYNC. <li> STATE_2ND_CODE_LOCK для E1C является необязательным, так как подразумевается STATE_GAL_E1C_2ND_CODE_LOCK. <li> Для E1B и E1C STATE_SYMBOL_SYNC является необязательным, так как подразумевается STATE_GAL_E1BC_CODE_LOCK. </ul>

Документация по Java для android.location.GnssMeasurement.getReceivedSvTimeNanos().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к