我开始习惯 Android DJI Mobile SKD...甚至成功地让 DJI FPV 示例代码在我的 Phantom 4 Pro+ GL300E 屏幕(SDK 22)上运行。
我的问题:似乎使用 SDK 的应用程序必须先获得互联网连接才能在执行任何操作之前注册到 DJI。这样的过程显然不会只发生一次,而是每次运行我的应用程序时都会发生。
我的需求:我应该可以在农村使用我的无人机,当然没有任何互联网连接:我可以在这种情况下使用基于 DJI-SDK 的应用程序吗?
您只需通过互联网注册一次 SDK。第一次成功注册后,应用程序会记住它,您可以在离线模式下使用您的应用程序。但是,如果您进行全新安装,则需要再次激活它。
顺便提一句:
SDK 似乎不时自行连接到 Internet。我不知道目的是什么,但我想它是例如检索 flySafe 数据库 (FlyZoneManager) 的更新。
为了确保除了应用程序激活之外,SDK 不会连接到互联网,您还可以使用可从 DJISDKManager 访问的 LocalDataManager (LDMManager):
if(DJISDKManager.getInstance().getLDMManager().isLDMSupported()) {
DJISDKManager.getInstance().getLDMManager().enableLDM();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句