0

TLDR;在树莓派上运行安卓,无法连接到 DJI 遥控器(无人机产品)。将 x-post 到 RPi subreddit。

您好,我们正在 RPi 4 上为 Android 运行 Konstakang 的 LineageOS 16 (Android 9) 版本。除了我们在 DJI 产品连接中遇到的这个问题外,该操作系统运行良好。

我们使用 DJI android SDK 构建了一个无人机控制器应用程序,并将其侧载到设备上。最初,我们在安装时收到错误:“Package X 需要不可用的共享库 com.android.future.usb.accessory”,因此无法安装 APK,但我们创建了 /etc/permissions/android.hardware.usb.xml 文件指向 /system/libs 中的 com.android.future.usb.accessory.jar 文件。然后运行,但无法通过 USB 连接到 DJI 产品。

我们尝试了很多东西,比如从源代码构建 libusb.so 二进制文件并安装它,并在 android 应用程序的清单文件中摆弄 USB 要求。我们添加了使用 android.hardware.usb 查找 USB 设备的代码,并找到了我们的 USB 设备,但 DJI 回调没有被触发,因此无法将 USB 设备识别为 DJI 产品。有没有人尝试过这个设置并让它工作?

4

0 回答 0