MSDK4.16.1 、精灵4RTK和御2行业进阶版。 我们有自己RTK站点。 在御2行业进阶版中,用我们“机巡助...
已完成MSDK4.16.1 、精灵4RTK和御2行业进阶版。
我们有自己RTK站点。
在御2行业进阶版中,用我们“机巡助手”连接我们的RTK站点,能正常连接,也能获得固定解。
在精灵4RTK,用我们“机巡助手”连接我们的RTK站点,在很肯定,站点ip什么的没输入错误,但一直提示“Please choose correct reference staton srouce”。然后用pilot连接我们的RTK站点,pilot能秒连和获得固定解。此时再切换成我们的“机巡助手”,连接我们的RTK站点,突然能连上,且是固定解,但一会儿就变成了,single。请问是为什么?
我们设置RTK的代码是:
NetworkServiceSettings.Builder builder = new NetworkServiceSettings.Builder()
.ip(dataModel.ip)
.port(Integer.parseInt(dataModel.port))
.mountPoint(dataModel.mountPoint)
.userName(dataModel.userName)
.password(dataModel.password);
NetworkServiceSettings networkServiceSettings = builder.build();
RTKNetworkServiceProvider rtkNetworkServiceProvider = RTKNetworkServiceProvider.getInstance();
if (rtkNetworkServiceProvider == null) {
return;
}
rtkNetworkServiceProvider.setCustomNetworkSettings(networkServiceSettings);
rtkNetworkServiceProvider.stopNetworkService(new CommonCallbacks.CompletionCallback() {
@Override
public void onResult(DJIError djiError) {
rtkNetworkServiceProvider.startNetworkService(djiError2 -> {
if (djiError2 != null) {
return;
}
setRtkNetworkServiceCallBack(onReferenceStationSourceSetListener,rtkNetworkServiceProvider);
});
}
});
-
首先能确定得是M2EA是没问题的,只有P4R有问题。你漏了设置RTK源,rtk.setReferenceStationSource(CUSTOM_NETWORK_SERVICE),看一下这个文章,https://sdk-forum.dji.net/hc/zh-cn/articles/4404852851481
请先登录再写评论。
评论
3 条评论