【问题标题】:What are the arguments needed for ConnectionParameter?ConnectionParameter 需要哪些参数?
【发布时间】:2018-10-22 21:16:10
【问题描述】:

我一直在关注 3DR Dronekit-Android 分步项目,以在 Android Studio 上创建任务规划器应用。 我一直坚持创建一种通过 UDP 连接的方法。

extraParams.putInt(ConnectionType.EXTRA_UDP_SERVER_PORT, DEFAULT_UDP_PORT);
ConnectionParameter connectionParameter = new ConnectionParameter(ConnectionType.TYPE_UDP,extraParams, null);
drone.connect(connectionParameter);

我在ConnectionParameter 上收到如下错误消息

ConnectionParameter(int, android.os.Bundle, android.net.Uri)' 在 'com.o3dr.services.android.lib.drone.connection.ConnectionParameter' 中有私有访问权限

ConnectionParameter 需要哪些参数? 有没有其他方法可以让我在 java 库中找到所需的参数?

【问题讨论】:

    标签: android dronekit mavlink dronekit-android


    【解决方案1】:

    这是因为库已经改变,现在它遵循单例设计模式。

    无需新建ConnectionParameter,直接调用ConnectionParameter类中的静态方法newUsbConnection()或newUdpConnection()如下:

    int selectedConnectionType = connectionSelector.getSelectedItemPosition();
    ConnectionParameter connectionParams = selectedConnectionType == ConnectionType.TYPE_USB
        ? ConnectionParameter.newUsbConnection(null)
        : ConnectionParameter.newUdpConnection(null);
    

    【讨论】:

      猜你喜欢
      • 2015-12-04
      • 1970-01-01
      • 2022-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多