Comments

11 comments

  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 在 RTK 类中提供了一个状态更新接口, 您可以通过 setStateCallback() 方法接收每次 RTK 状态更新回调后的 RTKState 对象。 这边没有接收到您发的图片,请检查一下图片是否发送成功。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink
  • MS


    如下图红色这个 服务器连接中

    0
    Comment actions Permalink
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 您可以使用 RTK 对象的 setRtkConnectionStateWithBaseStationCallback() 方法来设置连接状态的监听,通过 RTKConnectionStateWithBaseStationReferenceSourceCallback 的回调来获取 RTK 连接状态和基站信息。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink
  • MS
    rtkSettings.setRtkConnectionStateWithBaseStationCallback(new RTK.RTKConnectionStateWithBaseStationReferenceSourceCallback() {
    @Override
    public void onUpdate(@NonNull @org.jetbrains.annotations.NotNull RTKConnectionStateWithBaseStationReferenceSource rtkConnectionStateWithBaseStationReferenceSource, @Nullable @org.jetbrains.annotations.Nullable RTKBaseStationInformation rtkBaseStationInformation) {
    Log.e(TAG,"mark--与基站参考源的RTK连接状态:"+rtkConnectionStateWithBaseStationReferenceSource +"--RTK基站信息:"+rtkBaseStationInformation);
    }
    });
    我这边在空旷地方有RTK信号,通过DJI Pilot App查看RTK状态都有,但是程序里上面的打印始终是:mark--与基站参考源的RTK连接状态:DISCONNECTED--RTK基站信息:RTKBaseStationInformation{baseStationID=148267072, baseStationName='', signalLevel=0} .
    RTKConnectionStateWithBaseStationReferenceSource这个枚举始终都是态:DISCONNECTED


    0
    Comment actions Permalink
  • MS

    RTK的这些状态,根据你们给的方法使用了setRtkConnectionStateWithBaseStationCallback但是回调的这个枚举:RTKConnectionStateWithBaseStationReferenceSource 始终都是:DISCONNECTED。请问是哪里出了问题?麻烦把其中的流程详细说下,谢谢

    0
    Comment actions Permalink
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 您的回调信息中显示,基站名称为空,信号也为0,请问您是否调用了 setReferenceStationSource() 方法来设置 RTK 的基站源? 是否调用了 connectToBaseStation() 方法连接?通过基站ID选择要连接的基站。仅当当前 ReferenceStationSource 为 BASE_STATION 时才能使用。 您可以调用 startSearchBaseStation() 方法来扫描基站,使用 RTKBaseStationListCallback 类接收扫描的基站信息。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink
  • MS

    你好,我这边只是用网络RTK(ReferenceStationSource.NETWORK_RTK),请问怎么获取这些状态?请详细说明,最好能提供Sample。谢谢!

    0
    Comment actions Permalink
  • DJI Developer Support

    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 您可以参考我们提供的 Sample,在 Sample 4.15 中增加了 RTK 模块的示例。 链接: https://www.github.com/dji-sdk/Mobile-SDK-Android 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持

    0
    Comment actions Permalink
  • MS

    只用网络RTK(ReferenceStationSource.NETWORK_RTK),只是想获取这些状态,见下图↓

    如何获取这些不同的状态?

    0
    Comment actions Permalink
  • DJI Developer Support
    首先需要您使用 setRtkEnabled() 方法开启 RTK 功能,并且通过 setReferenceStationSource() 方法设置 RTK 源为 NETWORK_RTK,之后通过 setNetworkServiceCoordinateSystem() 方法设置坐标系,最后通过 startNetworkService() 方法开始启动服务。 您可以通过 addNetworkServiceStateCallback() 方法来监听网络服务的状态,通过 setStateCallback() 方法监听 RTK 状态,使用 isRTKBeingUsed() 方法了解 RTK 数据是否正在被使用,两者配合使用来实现您的需求。
    0
    Comment actions Permalink
  • liulei2

    这个问题解决了吗

    0
    Comment actions Permalink

Please sign in to leave a comment.