LoRa基础调制解调器和LoRa边缘文档
场景-带ROSE的GNSS扫描¶
简介¶
LoRa Cloud™服务支持使用扫描的GNSS用于确定终端设备位置的信号测量。在这里,我们回顾处理的需求协助GNSS扫描或autonmous GNSS扫描,并将位置数据返回给应用程序服务器.
当使用协助GNSS扫描,辅助(辅助)位置为LoRa Cloud GNSS求解器所使用,且必须在设备实际位置+/-150km范围内。
辅助位置取自导航信息(在LoRa Edge™跟踪器参考设计的情况下)或从应用服务器。如果两者都不存在,则由多普勒求解器粗略估计LoRa Cloud™调制解调器和地理定位服务.
的LoRa Cloud™调制解调器和地理定位服务当满足以下条件中的至少一个时,发出辅助位置下行链路:
中没有包含辅助位置导航信息从设备。
来自设备的多普勒错误标志被设置为NAV消息内的至少一个观测。
导航信息内部的辅助位置是存在的,但与导航信息相比有超过150km的二维误差
gnss_aiding_position
从应用服务器传入API调用。导航信息内的辅助位置是存在的,但与求解器计算的位置解相比,有超过150km的二维误差。
该装置可以根据现有卫星和当前时间检测到其辅助位置错误。对于辅助位置误差大于400-500公里的实际设备位置,设备将设置多普勒误差标志,并将GNSS扫描限制为只搜索强卫星信号,以避免浪费能源。
先决条件/依赖关系¶
常见的:
设备应用程序必须已初始化LoRa Basics™调制解调器流媒体功能在LR111x上
modem_stream_init ()
命令(0 x062e
).
LoRa Basics™Modem的先决条件:
没有额外的要求
LoRa Basics™Modem-E的先决条件:
没有额外的要求
循序渐进的过程¶
确保流接口已经初始化。看到可靠八位数流编码文档的细节。
完成与执行辅助操作相关的前置步骤GNSS扫描。看到GNSS辅助扫描场景获取详细信息。
如果NAV消息的第一个字节是
0 x00
时,GNSS扫描失败。负载的其余部分将指示状态。有关更多信息,请参见LoRa基础Modem-E参考手册.如果NAV消息的第一个字节是
0 x01
时,扫描成功。使用
modem_send_stream_data ()
命令将负载的其余部分(即没有第一个字节的NAV消息)发送到调制解调器。调制解调器应该返回代码
好吧
然后开始流过程到应用程序服务器。应用服务器接收上行链路,并将上行链路转发到LoRa Cloud™调制解调器和地理定位服务.
的LoRa Cloud™调制解调器和地理定位服务当流记录被重新组装时,接收流数据包并返回完整的NAV消息。
应用服务器负责将此数据识别为GNSS扫描,并将其传回LoRa Cloud™调制解调器和地理定位服务,计算全球导航卫星系统的位置。
的LoRa Cloud™调制解调器和地理定位服务将返回一个位置(如果可以计算)。它还可能返回一个下行链接,例如辅助位置更新。
| Semtech|| <#ADD8E6> | Customer || <#D3D3D3> |生态|endlegend== Precursor-GNSS Scan ==note over MCU, LR1110 #AAAAAA: Perform GNSS Scan == Precursor-Stream Init ==note over MCU, LR1110 #AAAAAA: Initialize data stream== Streaming == LR1110 -> MCU: GNSS assisted Scan \n(successfully completed)MCU -> LR1110: Send NAV bytes to Modem-E'注right:注:Tag可用于补丁或嵌入式天线(这只是信息)组ROSE [if fail] LR1110 -> MCU:Message send failelse success LR1110 -> MCU: Message send OK loop handle Message log LR1110 -> LR1110: Add to stream buffer LR1110 -> GW: stream packet GW -> NS: stream packet NS -> AppS: stream packet group
所使用的¶
单片机,LR111x/LoRa Edge™芯片,LoRaWAN®网络服务器,应用服务器,调制解调器和地理定位API
故障排除¶
目前还没有。
其他资源-视频