class ILDMManager
包: | dji.v5.manager.interfaces |
描述:
LDM(Local Data Mode)管理类,可以用来开启或者关闭LDM模式,LDM开启的时候SDK的网络访问功能会受限,可以调用enableLDM
来开启LDM模式,也可以在开启的时候配置例外模块,允许个别例外模块在LDM开启时任然可以访问网络。
类成员:
method isLDMLicenseLoaded
boolean isLDMLicenseLoaded()
|
包: | dji.v5.manager.interfaces |
描述:
调用enableLDM
接口后,MSDK会先判断是否有本地LDM证书文件,没有的话,会请求服务器返回LDM证书文件,如果证书文件成功加载并生效,会返回true
.
返回值:
boolean | true 表示LDM证书文件已成功加载并生效。 |
method isLDMEnabled
包: | dji.v5.manager.interfaces |
描述:
返回LDM模式是否开启。
返回值:
method enableLDM
void enableLDM(Context context, CommonCallbacks.CompletionCallback callback, LDMExemptModule... modules)
|
包: | dji.v5.manager.interfaces |
描述:
开启LDM模式接口,调用此接口时可以传入多个LDMExemptModule参数,代表LDM开启后任然允许联网的例外模块,举例:调用接口时modules参数包含RTK和FLY_SAFE,则表示LDM开启后,RTK和限飞模块仍然可以访问网络。
注意:
1.用此接口开启LDM模式, 需要在SDKManager.init()方法之前调用,如果没有离线的License文件,则必须传入如下参数:LDMExemptModule.MSDK_REGISTRATION。
2.使用离线证书激活LDM时,需要确保离线的LDM证书文件已经存放到指定目录。
3.如果没有离线的证书文件,第一次调用本方法时会访问DJI的LDM服务器把授权信息保存到本地,之后调用此接口时会首先读取本地保存的信息。
4.想使用LDM离线模式的证书,需要去DJI SDK开发者官网https://developer.dji.com登录个人账号后申请。
TODO:补充指定目录
输入参数:
method disableLDM
void disableLDM(CommonCallbacks.CompletionCallback callback)
|
包: | dji.v5.manager.interfaces |
描述:
关闭LDM模式。
输入参数:
enum LDMExemptModule
描述:
LDM例外模块类型,设置LDM例外模块可以正常访问网络。 //TODO:需要确认哪些模块是例外模块。
Enum Members:
MSDK_REGISTRATION | MSDK注册模块。LDM下,MSDK注册模块可以正常访问网络。 |
LIVE_STREAMING | 直播模块。LDM下,直播模块可以正常访问网络。 |
RTK | RTK模块。LDM下,RTK模块可以正常访问网络。 |
FIRMWARE_UPGRADE | 固件升级模块。LDM下,固件升级模块可以正常访问网络。 |
EXPERENCE_IMPROVEMENT | 产品改进计划模块。LDM下,产品改进计划模块可以正常访问网络。 |
FLY_SAFE | 限飞模块。LDM下,限飞模块可以正常访问网络。 |
UTMISS | UTMISS模块。LDM下,UTMISS模块可以正常访问网络。 |
Class Members: