MsdkV4 , 二次开发,如何激活和绑定无人机
已完成AppActivationState activationState = mgrActivation.getAppActivationState();
读取激活状态,内容是 :UNKNOWN , NOT_SUPPORTED
AircraftBindingState bindingState = mgrActivation.getAircraftBindingState() ;
// 读取绑定状态,返回内容是 :UNKNOWN
我的问题有两个:
1、我需要如何配置或操作,才会返回 已激活状态 (ACTIVATED )和 已绑定状态 (BOUND) 呢? 是直接在代码中调用登录接口就可以吗?UserAccountManager.getInstance().getLoggedInDJIUserAccountName 还是需要其他操作?
2、如果我在处于未激活和未绑定的情况下,进入实时视频画面,和进行飞行器操作。会有什么影响吗?
-
用的版本是 '4.16.3' 。
我以上问了2个问题。你只回答了第一个。
第一个问题我这边有点疑问:
我调用 registerApp 后,从 DJISDKManager.SDKManagerCallback 的 onRegister回调中看到,是有注册成功的。 回调注册成功后, 去读取激活状态 AppActivationState activationState = mgrActivation.getAppActivationState(); 返回的状态是 UNKNOWN , NOT_SUPPORTED 。 这不应该啊。
第二个问题:如果我在处于未激活和未绑定的情况下,进入实时视频画面,和进行飞行器操作。会有什么影响吗? 。 能否回答一下吗。 -
我调用 registerApp 后,从 DJISDKManager.SDKManagerCallback 的 onRegister回调中看到,是有注册成功的。 回调注册成功后, 去读取激活状态 AppActivationState activationState = mgrActivation.getAppActivationState(); 返回的状态是 UNKNOWN , NOT_SUPPORTED 。 这不应该啊。 -- 你提到了你所使用的版本是4.16.3,在这个版本已经不需要App激活了,这个状态其实是弃用的。这也是我前面提到它不会影响到MSDK的使用。你是想要拿到这个状态来做什么吗?其实它已经是一个无意义的值了,属于新版本弃用的部分。 第二个问题:如果我在处于未激活和未绑定的情况下,进入实时视频画面,和进行飞行器操作。会有什么影响吗? 。 能否回答一下吗。 -- 不会有影响。你所使用的版本激活MSDK只需要通过registerApp验证。
请先登录再写评论。
评论
3 条评论