基于 nRF9151 的设计中启用 A-GPS(A-GNSS) 电子说

1:需要使用与 nRF91 系列其他设备相同的 nRF Cloud A-GNSS 机制。关键步骤如下:
使用已支持 A-GNSS 的示例(推荐)
nRF Connect SDK 中的 **GNSS 示例** 通过 nRF Cloud 支持 A-GNSS。启用方法如下:
CONFIG_GNSS_SAMPLE_ASSISTANCE_NRF_CLOUD=y
CONFIG_GNSS_SAMPLE_LTE_ON_DEMAND=y
示例从 nRF Cloud 下载 A-GNSS 数据,然后关闭 LTE,以便 GNSS 能够不受干扰地运行
[[GNSS 示例配置]:
https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/cellular/gnss/README.html#configuration
[GNSS A-GNSS 描述]
https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/cellular/gnss/README.html#a-gnss_and_p-gps
1.2:可以采用【TTFF overlays】如下方法:
https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/the-benefits-of-assisted-gps-in-asset-tracking-applications#mcetoc_1grv437h80
# 启用 TTFF 测量 + 冷启动
CONFIG_GNSS_SAMPLE_MODE_TTFF_TEST=y
CONFIG_GNSS_SAMPLE_MODE_TTFF_TEST_COLD_START=y
# 启用 nRF cloud A-GNSS 服务
CONFIG_GNSS_SAMPLE_ASSISTANCE_NRF_CLOUD=y
CONFIG_NRF_CLOUD_CLIENT_ID_SRC_INTERNAL_UUID=y
CONFIG_GNSS_SAMPLE_LTE_ON_DEMAND=y
2:启用 nRF Cloud A-GNSS 库(如果集成到您自己的应用程序中)
如果您未使用 GNSS 示例而是使用自己的应用程序,则必须:
2.1:启用 nRF 云和 A-GNSS 支持:
CONFIG_NRF_CLOUD=y
CONFIG_NRF_CLOUD_AGNSS=y
# 选择您用于连接 nRF 云的传输方式:
CONFIG_NRF_CLOUD_MQTT=y # 或
# CONFIG_NRF_CLOUD_REST=y # 或
# CONFIG_NRF_CLOUD_COAP=y
2.2:[[A-GNSS 库配置]
http://(https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/libraries/networking/nrf_cloud_agnss.html#configuration)]
如果希望获得更快的首次定位时间(TTFF)/更低功耗,可选择启用 P-GPS 和组合辅助功能:
CONFIG_NRF_CLOUD_PGPS=y
CONFIG_NRF_CLOUD_AGNSS=y
2.3:[[P-GPS 配置]
(https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/libraries/networking/nrf_cloud_pgps.html#configuration);
[GNSS 增强功能](https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/device_guides/nrf91/nrf91_features.html#enhancements_to_gnss)]
3:使用“Location library”来处理全球导航卫星系统(GNSS)+ 协助,请启用:
CONFIG_LOCATION=y
CONFIG_NRF_MODEM_LIB=y
CONFIG_LTE_LINK_CONTROL=y
CONFIG_LOCATION_METHOD_GNSS=y
CONFIG_NRF_CLOUD=y
CONFIG_NRF_CLOUD_AGNSS=y
CONFIG_NRF_CLOUD_PGPS=y # optional
http://[[位置库配置](https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/libraries/modem/location.html#configuration)]
4:确保nRF Cloud 已准备就绪
要从 nRF Cloud 下载辅助数据,nRF9151 设备必须在nRF 云账户中完成配置/注册
- 拥有有效的 JWT 签名凭证以调用 nRF 云 REST/CoAP 服务
这在 GNSS 示例的 A-GNSS/P-GPS 部分中有明确要求
http://[[GNSS 示例 A-GNSS/P-GPS](https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/cellular/gnss/README.html#a-gnss_and_p-gps)]
5:使用 A-GNSS 运行 GNSS
- 当需要时,GNSS 样本(或位置库)将请求 A-GNSS 数据。
- 应用程序从 nRF 云下载请求的辅助数据并将其提供给调制解调器。
- 与独立 GNSS 相比,首次定位时间(TTFF)显著缩短
http://(https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/device_guides/nrf91/nrf91_features.html#enhancements_to_gnss);
http://[现场验证 A-GPS](https://devzone.nordicsemi.com/guides/cellular-iot-guides/b/software-and-protocols/posts/nrf91-series-gnss-only-mode-and-lte-gnss-field-verification#mcetoc_1g56ba54fj)]

审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !