class ILDMManager
包: dji.v5.manager.interfaces
描述:
LDM(Local Data Mode)管理类,可以用来开启或者关闭LDM模式,LDM开启的时候MSDK的网络访问功能会受限,可以调用enableLDM
来开启LDM模式,也可以在开启的时候配置例外模块,允许个别例外模块在LDM开启时任然可以访问网络。例如允许RTK模块在LDM开启时访问RTK服务器以确保定位的精度,或者允许限飞解禁模块在LDM开启时仍然可以访问限飞数据库服务器以确保飞行安全。LDM功能需要先在开发者官网(https://developer.dji.com/user/ldm/ )申请,审批通过后才能使用。 MSDK 5.0.0开始支持
类成员:
method isLDMLicenseLoaded
boolean isLDMLicenseLoaded ()
包: dji.v5.manager.interfaces
描述:
调用enableLDM
接口后,MSDK会先判断是否有本地的离线LDM证书文件,没有的话,会请求服务器返回LDM证书文件,如果证书文件成功加载并生效,会返回true
. MSDK 5.0.0开始支持
返回值:
boolean true
表示LDM证书文件已成功加载并生效。
method isLDMEnabled
包: dji.v5.manager.interfaces
描述:
返回LDM模式是否开启。 MSDK 5.0.0开始支持
返回值:
method loadLocalLDMLicenseContent
IDJIError loadLocalLDMLicenseContent (String content)
包: dji.v5.manager.interfaces
描述:
加载LDM 证书文件的内容,该内容来源为申请LDM成功后开发者网站返回的license_app包名.txt文件的内容。 MSDK 5.0.0开始支持
输入参数:
String content LDM证书文件的内容,该内容来源为申请LDM成功后开发者网站返回的license_app包名.txt文件的内容。
返回值:
IDJIError 返回加载LDM证书文件内容的执行结果。返回null,则表示成功加载证书文件内容。
method getLocalLDMLicensePath
String getLocalLDMLicensePath (Context ctx)
包: dji.v5.manager.interfaces
描述:
获取离线LDM证书文件的存储目录。请把离线LDM证书放在此目录下。 MSDK 5.0.0开始支持
输入参数:
返回值:
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模式, 需要在init
方法之后调用,如果没有离线的证书文件,则必须传入如下参数:MSDK_INIT_AND_REGISTRATION
,以便让MSDK注册模块可以进行一次联网完成注册流程。 2.使用离线证书文件激活LDM时,需要确保离线的LDM证书文件(license_app包名.txt)已经存放到指定目录,可通过getLocalLDMLicensePath
获取指定目录。 3.除了把离线的LDM证书文件存放到指定目录的方式外,你也可以调用loadLocalLDMLicenseContent
把Lincese文件的内容加载到LDM模块中。 4.如果没有离线的证书文件,第一次调用本方法时会访问DJI的LDM服务器拉取证书文件信息并保存到本地,之后调用此接口时会首先读取本地保存的信息。 5.想使用LDM离线模式的证书文件,需要去DJI SDK开发者官网https://developer.dji.com 登录个人账号后申请。 MSDK 5.0.0开始支持
输入参数:
method disableLDM
void disableLDM (CommonCallbacks.CompletionCallback callback)
包: dji.v5.manager.interfaces
描述:
关闭LDM模式。 MSDK 5.0.0开始支持
输入参数:
enum LDMExemptModule
描述:
LDM例外模块类型,设置LDM例外模块可以正常访问网络。 MSDK 5.0.0开始支持
Enum Members:
MSDK_INIT_AND_REGISTRATIONMSDK初始化和注册模块。LDM下,MSDK初始化和注册模块以及LDM拉取DJI服务器License功能(调用enableLDM
)时可以正常访问网络。 LIVE_STREAMING直播模块。LDM下,直播模块可以正常访问网络。 RTKRTK模块。LDM下,RTK模块可以正常访问网络。 FIRMWARE_UPGRADE固件升级模块。LDM下,固件升级模块可以正常访问网络。 EXPERENCE_IMPROVEMENT产品改进计划模块。LDM下,产品改进计划模块可以正常访问网络。 USER_ACCOUNT用户账号模块。LDM下,用户账号模块可以正常访问网络。 LTELTE模块。LDM下,LTE模块可以正常访问网络。 FLY_SAFE限飞模块。LDM下,限飞模块可以正常访问网络。 REAL_NAME实名制模块。LDM下,实名制模块可以正常访问网络。
Class Members: