注意事项:
4.17-a1版本开始支持CMCC RTK。
网络RTK:
- 保证build.gradle文件里添加com.dji:library-networkrtk-helper:2.0.2。
- 登录DJI账号。
- setReferenceStationSource,千寻RTK设置参考源为NETWORK_RTK,CMCC RTK设置参考源为NTRIP_NETWORK_SERVICE。
- setNetworkServiceCoordinateSystem,千寻RTK设置导航坐标系,CMCC RTK不适用。
- setRtkEnabled,使能RTK服务。
- startNetworkService,开启网络RTK服务,CMCC RTK在打开网络服务的时候传入导航坐标系。
- addNetworkServiceStateCallback,添加对网络RTK状态的监听。
- 当NetworkServiceState.getChannelState为TRANSMITTING时说明网络RTK已经打开并且连接。
自定义网络RTK:
- 保证build.gradle文件里添加com.dji:library-networkrtk-helper:2.0.2。
- setReferenceStationSource,设置参考源为CUSTOM_NETWORK_SERVICE。
- setCustomNetworkSettings,设置自定义账号配置。
- setRtkEnabled,使能RTK服务。
- startNetworkService,开启网络RTK服务。
- addNetworkServiceStateCallback,添加对网络RTK状态的监听。
- 当NetworkServiceState.getChannelState为TRANSMITTING时说明网络RTK已经打开并且连接。
基站RTK:
- setReferenceStationSource,设置参考源为BASE_STATION。
- 如果是P4R,需要调用startMultiDevicePairing与基站进行对频。
- 如果是M300,需先调用setRtkBaseStationListCallback注册基站列表监听,调用startSearchBaseStation搜索基站,搜索到后setRtkBaseStationListCallback会有回调,凭借基站列表中的ID调用connectToBaseStation与基站连接。
- setRtkEnabled,使能RTK服务。
评论
0 条评论
请登录写评论。