首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用DJI mobile sdk连接DJI产品

如何使用DJI mobile sdk连接DJI产品
EN

Stack Overflow用户
提问于 2019-07-16 19:12:30
回答 2查看 219关注 0票数 0

我在大疆github (安卓或ios)中尝试了几乎所有的示例,但无法将我的dji产品(幻影4 pro+ V2.0)连接到我的应用程序。我可以使用我的api密钥成功注册我的应用程序,但是当我用USB线将dji产品连接到手机上时,我看不到任何连接。请帮我一下。

EN

回答 2

Stack Overflow用户

发布于 2019-08-08 22:37:37

用于iOS应用程序密钥的UISupportedExternalAccessoryProtocols:您需要将外部密钥添加到您的plist文件中。像这样`

代码语言:javascript
运行
复制
<key>UISupportedExternalAccessoryProtocols</key>
     <array>
         <string>com.dji.video</string>
         <string>com.dji.protocol</string>
         <string>com.dji.common</string>
     </array>

然后使用DJIAssistantSimulator来模拟无人机的位置。

票数 1
EN

Stack Overflow用户

发布于 2021-01-14 12:00:34

将drone连接到应用程序的第一步是调用DJISDKManager.registerApp并传递DJISDKManagerDelegate的一个实例。

代码语言:javascript
运行
复制
class ProductPublisher : NSObject, ObservableObject {
    ...
    func registerWithSDK() {
        ...
        DJISDKManager.registerApp(with: self)
    }
    ...
}

重要的部分是您的委托实现了一些必需的方法和调用DJISDKManager.startConnectionToProduct()

代码语言:javascript
运行
复制
extension ProductPublisher : DJISDKManagerDelegate {
    func appRegisteredWithError(_ error: Error?) {
        // set breakpoint here
        DJISDKManager.startConnectionToProduct()
    }

    func productConnected(_ product: DJIBaseProduct?) {
        // set breakpoint here, this marks a successful connection
    }
}

ProductPublisher类是我自己的一个类,我在其中封装了所有关于注册和连接的逻辑。它是我正在编写的iOS的tutorial series的一部分。我刚才解释的内容在第2部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57055952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档