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

电子说

1.4w人已加入

描述

A-GPS

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)] 

A-GPS

审核编辑 黄宇

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐
  • A-GPS

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分