Android系统7.0以上版本可以输出GPS原始数据

https://developer.android.com/guide/topics/sensors/gnss#control-panel

Raw GNSS Measurements

The Android Framework provides access to raw GNSS measurements on several Android devices.

Note:  Google has released version 2.6.1.0 of the GNSS Analysis App. For more information, see the GNSS Analysis app v2.6.1.0 release notes.

This article lists Android devices that support raw GNSS measurements as well as tools to log and analyze GNSS data. You can find the tools in the GPS Measurement Tools repo on GitHub, which includes the GNSS Logger APK and the GNSS Analysis app for Linux, Windows, macOS, and the Installation and User Manual.

Original equipment manufacturers (OEMs), developers, and researchers can make use of the tools in this page to test new phone designs, validate functionality, develop new algorithms, evaluate improvements to the GNSS system implementation as well as building value added apps.


-------------------------------



Raw GNSS Measurements

The Android Framework provides access to raw GNSS measurements on several Android devices.

Note:  Google has released version 2.6.1.0 of the GNSS Analysis App. For more information, see the GNSS Analysis app v2.6.1.0 release notes.

This article lists Android devices that support raw GNSS measurements as well as tools to log and analyze GNSS data. You can find the tools in the GPS Measurement Tools repo on GitHub, which includes the GNSS Logger APK and the GNSS Analysis app for Linux, Windows, macOS, and the Installation and User Manual.

Original equipment manufacturers (OEMs), developers, and researchers can make use of the tools in this page to test new phone designs, validate functionality, develop new algorithms, evaluate improvements to the GNSS system implementation as well as building value added apps.

Android devices that support raw GNSS measurements

Before you can get any raw GNSS output, you need to make sure that you have a device that can capture such data. Most devices manufactured in 2016 or later and shipped with Android 7.0 or higher provide raw GNSS data.

Depending on the device, raw GNSS measurements can include all or some of the following data:

  • Pseudorange and pseudorange rate.
  • Navigation messages.
  • Accumulated delta range or carrier.
  • Hardware (HW) clock.

The table below lists devices that support raw GNSS measurements and the data they provide. This isn't a comprehensive list, you should contact the manufacturer to make sure that a specific device supports raw GNSS measurements.

Model Android version Automatic Gain Control Navigation messages Accumulated delta range HW clock Global systems
HTC U11 Plus 8.0 no no no yes GPS
GLONASS
HTC U11 Life 8.0 no no no yes GPS
GLONASS
Huawei Mate 10 8.0 no yes yes yes GPS
GLONASS
Huawei Mate 10 Pro 8.0 no yes yes yes GPS
GLONASS
QZSS
Google Pixel 2 XL 8.0 yes no no yes GPS
GLONASS
GALILEO
BeiDou
QZSS
Google Pixel 2 8.0 yes no no yes GPS
GLONASS
GALILEO
BeiDou
QZSS
Sony Xperia XZ1 8.0 no no no yes GPS
GLONASS
GALILEO
BeiDou
Samsung Note 8 (Exynos) 7.1 no yes yes yes GPS
GLONASS
GALILEO
BeiDou
Samsung Note 8 (QCOM) 7.1 no no no yes GPS
GLONASS
GALILEO
BeiDou
LG V30 7.1.2 no no no yes GPS
GLONASS
Moto X4 2017 7.1 no no no yes GPS
GLONASS
Essential PH-1 7.1 no no no yes GPS
GLONASS
Moto Z2 7.1 no no no yes GPS
GLONASS
HTC U11 7.1 no no no yes GPS
GLONASS
OPPO R11 7.1 no no no yes GPS
GLONASS
GALILEO
BeiDou
Huawei Honor 9 7.0 no yes yes yes GPS
GLONASS
Samsung S8 (Exynos)1 7.0 no yes yes yes GPS
GLONASS
GALILEO
BeiDou
QZSS
Samsung S8 (QCOM)2 7.0 no no no yes GPS
Huawei P10 7.0 no yes yes yes GPS
GLONASS
GALILEO
BeiDou
QZSS
Huawei P10 Lite 7.0 no no no yes GPS
Huawei Honor 8 7.0 no yes yes yes GPS
GLONASS
BeiDou
Huawei Mate 9 7.0 no yes yes yes GPS
GLONASS
BeiDou
Huawei P9 7.0 no yes yes yes GPS
GLONASS
BeiDou
Google Pixel XL 7.0 no no no yes GPS
Google Pixel 7.0 no no no yes GPS
Nexus 6P3 7.0 no no no no GPS
Nexus 5X3 7.0 no no no no GPS
Nexus 9 (non cellular version)4 7.1 no yes yes yes GPS
GLONASS

1 Exynos, EMEA devices, Models: G950F or G955F
2 QCOM, USA devices, Models: G950U or G955U
3 Raw measurements are provided only when a GPS position is available.
4 No duty cycling. Works only on the non cellular version of Nexus 9.

For more information about the data provided by a device, see Global Navigation Satellite Systems.

Logging raw measurements

You can use Android Studio to build an app that captures raw GNSS measurements and logs them to a file. The GPS Measurement Tools project includes GNSS Logger, a sample app that shows how to log data related to Android location, including raw GNSS measurements.

Download the GNSS Logger APK to install the sample app in your device.

To get GNSS output with the sample app, your device must support raw GNSS measurements. For more information, see Android devices that support raw GNSS measurements.

Once you have captured the GNSS log using the GNSS Logger, you can copy the log files from the device to your computer for further analysis. From within the GNSS Logger you can send the files to yourself via email or save them to Google Drive. Alternatively, you can save the files using the file management app on the device, or you can use the Android Debug Bridge (ADB) as explained in Copy files to/from a device.

To browse the sample source code, see the GNSSLogger folder in the GPS Measurement Toolsrepository on GitHub.


----------------------------------


Raw GNSS Measurements

The Android Framework provides access to raw GNSS measurements on several Android devices.

Note:  Google has released version 2.6.1.0 of the GNSS Analysis App. For more information, see the GNSS Analysis app v2.6.1.0 release notes.

This article lists Android devices that support raw GNSS measurements as well as tools to log and analyze GNSS data. You can find the tools in the GPS Measurement Tools repo on GitHub, which includes the GNSS Logger APK and the GNSS Analysis app for Linux, Windows, macOS, and the Installation and User Manual.

Original equipment manufacturers (OEMs), developers, and researchers can make use of the tools in this page to test new phone designs, validate functionality, develop new algorithms, evaluate improvements to the GNSS system implementation as well as building value added apps.

Android devices that support raw GNSS measurements

Before you can get any raw GNSS output, you need to make sure that you have a device that can capture such data. Most devices manufactured in 2016 or later and shipped with Android 7.0 or higher provide raw GNSS data.

Depending on the device, raw GNSS measurements can include all or some of the following data:

  • Pseudorange and pseudorange rate.
  • Navigation messages.
  • Accumulated delta range or carrier.
  • Hardware (HW) clock.

The table below lists devices that support raw GNSS measurements and the data they provide. This isn't a comprehensive list, you should contact the manufacturer to make sure that a specific device supports raw GNSS measurements.

Model Android version Automatic Gain Control Navigation messages Accumulated delta range HW clock Global systems
HTC U11 Plus 8.0 no no no yes GPS
GLONASS
HTC U11 Life 8.0 no no no yes GPS
GLONASS
Huawei Mate 10 8.0 no yes yes yes GPS
GLONASS
Huawei Mate 10 Pro 8.0 no yes yes yes GPS
GLONASS
QZSS
Google Pixel 2 XL 8.0 yes no no yes GPS
GLONASS
GALILEO
BeiDou
QZSS
Google Pixel 2 8.0 yes no no yes GPS
GLONASS
GALILEO
BeiDou
QZSS
Sony Xperia XZ1 8.0 no no no yes GPS
GLONASS
GALILEO
BeiDou
Samsung Note 8 (Exynos) 7.1 no yes yes yes GPS
GLONASS
GALILEO
BeiDou
Samsung Note 8 (QCOM) 7.1 no no no yes GPS
GLONASS
GALILEO
BeiDou
LG V30 7.1.2 no no no yes GPS
GLONASS
Moto X4 2017 7.1 no no no yes GPS
GLONASS
Essential PH-1 7.1 no no no yes GPS
GLONASS
Moto Z2 7.1 no no no yes GPS
GLONASS
HTC U11 7.1 no no no yes GPS
GLONASS
OPPO R11 7.1 no no no yes GPS
GLONASS
GALILEO
BeiDou
Huawei Honor 9 7.0 no yes yes yes GPS
GLONASS
Samsung S8 (Exynos)1 7.0 no yes yes yes GPS
GLONASS
GALILEO
BeiDou
QZSS
Samsung S8 (QCOM)2 7.0 no no no yes GPS
Huawei P10 7.0 no yes yes yes GPS
GLONASS
GALILEO
BeiDou
QZSS
Huawei P10 Lite 7.0 no no no yes GPS
Huawei Honor 8 7.0 no yes yes yes GPS
GLONASS
BeiDou
Huawei Mate 9 7.0 no yes yes yes GPS
GLONASS
BeiDou
Huawei P9 7.0 no yes yes yes GPS
GLONASS
BeiDou
Google Pixel XL 7.0 no no no yes GPS
Google Pixel 7.0 no no no yes GPS
Nexus 6P3 7.0 no no no no GPS
Nexus 5X3 7.0 no no no no GPS
Nexus 9 (non cellular version)4 7.1 no yes yes yes GPS
GLONASS

1 Exynos, EMEA devices, Models: G950F or G955F
2 QCOM, USA devices, Models: G950U or G955U
3 Raw measurements are provided only when a GPS position is available.
4 No duty cycling. Works only on the non cellular version of Nexus 9.

For more information about the data provided by a device, see Global Navigation Satellite Systems.

Logging raw measurements

You can use Android Studio to build an app that captures raw GNSS measurements and logs them to a file. The GPS Measurement Tools project includes GNSS Logger, a sample app that shows how to log data related to Android location, including raw GNSS measurements.

Download the GNSS Logger APK to install the sample app in your device.

To get GNSS output with the sample app, your device must support raw GNSS measurements. For more information, see Android devices that support raw GNSS measurements.

Once you have captured the GNSS log using the GNSS Logger, you can copy the log files from the device to your computer for further analysis. From within the GNSS Logger you can send the files to yourself via email or save them to Google Drive. Alternatively, you can save the files using the file management app on the device, or you can use the Android Debug Bridge (ADB) as explained in Copy files to/from a device.

To browse the sample source code, see the GNSSLogger folder in the GPS Measurement Toolsrepository on GitHub.

你可能感兴趣的:(android,GPS)