gpt4 book ai didi

android - 在没有 root 的情况下在 Android 上使用 libusb

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:54:54 24 4
gpt4 key购买 nike

我正在尝试通过 OTG 从基于 Android 的智能手机与 USB 设备通信。我能够使用 Android USB Host API 与我的设备通信。 USB 主机 API 解决方案的问题是性能(单个批量传输以 16384 字节为界)。

libusb 可以执行更大的请求,现在我正在尝试使用 Android NDK 集成它。我成功地为 Android 甚至 initUSB() 编译了 libusb 源代码,但是 libusb_open(dev, &dev_handle) 返回 -3(访问被拒绝)。

如何传递文件描述符

int fd = connection.getFileDescriptor()

在 Android USB Host API 下获得 USB_PERMISSION 后到 libusb,并在 libusb 下获得 USB 设备访问权限?

最佳答案

这就是您要找的。
https://github.com/kuldeepdhaka/libusb/tree/android-open2
只需编译它并将其放入。:)
有关完整用法,请参阅“Android 操作方法”部分。

我对 libusb 做了所有必要的修改(我也在使用它)。
它也有针对“Android 5.0”+ 的 SELinux 修复。

关于android - 在没有 root 的情况下在 Android 上使用 libusb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16302271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com