离线使用 DJI SDK
Using DJI SDK offline
我开始习惯Android DJI Mobile SKD...甚至在我的Phantom 4 Pro+ GL300E 屏幕(SDK 22)上成功获得了DJI FPV 示例代码运行ning。
我的问题:似乎使用 SDK 的应用程序必须在执行任何操作之前获得互联网连接才能注册到 DJI。
这样的过程显然不会只发生一次,而是每次我 运行 我的应用程序都会发生。
我的需求:我应该能够在农村使用我的无人机,当然没有任何互联网连接:我可以在这种情况下使用基于 DJI-SDK 的应用程序吗?
您只需通过互联网注册一次SDK。首次成功注册后,应用程序会记住它,您可以在离线模式下使用您的应用程序。但是,如果您进行全新安装,则需要再次激活它。
顺便说一句:
- 您无需插入 SIM 卡即可使用您的应用程序。
- 您无需登录 DJI 帐户即可使用您的 App。
SDK 似乎有时会自行连接到互联网。我不知道目的,但我想是例如检索 flySafe 数据库 (FlyZoneManager) 的更新。
为确保 SDK 除了应用程序激活外不会连接到互联网,您还可以使用可从 DJISDKManager 访问的 LocalDataManager (LDMManager):
if(DJISDKManager.getInstance().getLDMManager().isLDMSupported()) {
DJISDKManager.getInstance().getLDMManager().enableLDM();
}
我开始习惯Android DJI Mobile SKD...甚至在我的Phantom 4 Pro+ GL300E 屏幕(SDK 22)上成功获得了DJI FPV 示例代码运行ning。
我的问题:似乎使用 SDK 的应用程序必须在执行任何操作之前获得互联网连接才能注册到 DJI。 这样的过程显然不会只发生一次,而是每次我 运行 我的应用程序都会发生。
我的需求:我应该能够在农村使用我的无人机,当然没有任何互联网连接:我可以在这种情况下使用基于 DJI-SDK 的应用程序吗?
您只需通过互联网注册一次SDK。首次成功注册后,应用程序会记住它,您可以在离线模式下使用您的应用程序。但是,如果您进行全新安装,则需要再次激活它。
顺便说一句:
- 您无需插入 SIM 卡即可使用您的应用程序。
- 您无需登录 DJI 帐户即可使用您的 App。
SDK 似乎有时会自行连接到互联网。我不知道目的,但我想是例如检索 flySafe 数据库 (FlyZoneManager) 的更新。
为确保 SDK 除了应用程序激活外不会连接到互联网,您还可以使用可从 DJISDKManager 访问的 LocalDataManager (LDMManager):
if(DJISDKManager.getInstance().getLDMManager().isLDMSupported()) {
DJISDKManager.getInstance().getLDMManager().enableLDM();
}