Septentrio的GNSS模组、板卡设备连接指南

本文提供了Septentrio GNSS模组、板卡或接收机的串口、USB和RJ45网口连接指南。通过串口连接,推荐使用TTL转USB或直接用RS232转USB线;USB连接会虚拟2个串口和1个网口;RJ45连接则涉及静态IP或DHCP设置。用户可通过相应IP地址访问接收机网页界面。
摘要由CSDN通过智能技术生成

快速开始--设备连接

Septentrio不同形态的GNSS模组、板卡或接收机,一般具备串口(TTL或RS232形态)、USB和RJ45网口三种接口形态中的一种或多种。本文详细介绍通过这三种方式连接设备,以便读取和设置接收机的配置。



方式一:串口连接
如您使用的产品为TTL串口形态,则推荐使用TTL转USB的转接线,以便对接到电脑端如果是RS232接口形态,可直接使用标准串口转USB线对接到电脑USB接口。串口连接设备到电脑后,即可使用Septentrio上位机软件RxTools软件或者串口助手等工具与接收机进行通信,串口默认波特率为115200。

方式二:USB连接
如果您使用的接收机形态为带有USB接口的接收机,我们推荐首选使用USB连接方式。
通过USB连接设备到电脑后,板卡会在电脑端虚拟连接2路串口,串口编号通过设备管理器界面查看,该2路虚拟的串口可以当做串口功能正常做双向数据通讯,波特率默认为115200.


同时USB连接也会虚拟一路网口,通过在网络连接界面下,可以看到带有“Septentrio USB RNDIS”标记的虚拟网卡ÿ

要从Septentrio设备获取位置信息,你需要使用Septentrio提供的开发工具包(例如Polaris或PolNino)来与设备进行通信和数据解析。以下是一个使用Septentrio开发工具包获取位置信息的示例代码: ```cpp #include <iostream> #include <string> #include <septentrio/communication_library.h> int main() { std::string deviceIp = "192.168.1.1"; // 设备的IP地址 int devicePort = 1234; // 设备的端口号 // 创建通信库实例 CommunicationLibrary commLib; // 连接设备 if (!commLib.Connect(deviceIp, devicePort)) { std::cerr << "无法连接Septentrio设备" << std::endl; return -1; } // 设置需要获取的数据类型 commLib.SetDataType(DataType::POS); // 获取位置信息 // 开始接收数据 if (!commLib.StartReceiving()) { std::cerr << "无法开始接收数据" << std::endl; commLib.Disconnect(); return -1; } // 读取位置信息 while (true) { if (commLib.WaitForData()) { DataType dataType = commLib.GetDataType(); if (dataType == DataType::POS) { PositionData posData = commLib.GetPositionData(); // 在这里处理位置信息 std::cout << "位置信息:" << posData.latitude << ", " << posData.longitude << std::endl; } } } // 停止接收数据并断开连接 commLib.StopReceiving(); commLib.Disconnect(); return 0; } ``` 在上述示例中,我们使用了Septentrio提供的通信库,并创建了一个CommunicationLibrary对象实例。然后,我们使用Connect函数连接Septentrio设备,指定设备的IP地址和端口号。 接下来,我们使用SetDataType函数设置需要获取的数据类型为POS(位置信息)。然后,使用StartReceiving函数开始接收数据。 在一个循环中,我们使用WaitForData函数等待数据的到达。一旦有数据到达,我们使用GetDataType函数获取数据类型,如果是POS类型,则使用GetPositionData函数获取位置信息,并在此处进行处理。 最后,使用StopReceiving函数停止接收数据,并使用Disconnect函数断开与设备连接。 请注意,以上示例仅演示了如何使用Septentrio开发工具包来获取位置信息。实际上,你需要根据Septentrio设备和开发工具包的要求进行配置和调整代码。确保你已经正确安装了所需的开发工具包,并按照其文档提供的接口进行操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值