【发布时间】:2012-03-22 12:05:02
【问题描述】:
一段时间以来,我一直在尝试让 FTDI D2xx 驱动程序与我的 Android 2.3.4 平板电脑一起工作。在解决了与实际加载驱动程序相关的一些问题后,我现在处于 FTDI 提供的示例应用程序看不到 FTDI 设备的情况。
在 LogCat 或 Java(调试)中都没有报告错误,只是找不到设备。
Java_com_ftdi_D2xx_getDeviceInfoList() 返回零。
tablet已经root,ueventd.rc文件的权限设置为:
/dev/bus/usb/* 0666 根usb
我已将我的 TTL-232R 连接到的 USB 端口确实可以工作(因为我至少可以用它读取 USB 记忆棒......)
有没有其他人对此进行过实验和/或让它发挥作用?如果是这样,一些指针将不胜感激!
非常感谢
【问题讨论】:
-
嗨。我也在研究 FTDI D2xx 驱动程序。你能给我一些关于如何试用 D2XX 样品的帮助吗?谢谢。
-
嗨 jeraldov 你在这方面做得怎么样了?您还使用什么安卓设备/操作系统? - 不幸的是,你可能遇到和我一样的问题......
-
我实际上已经能够在我的手机上运行示例。但请问您是否正在使用任何设备来获取设备列表或设备信息?
-
遗憾的是,我无法开始工作,它只是永远无法获得任何设备来填充列表 - 原因如下所述。对不起,没有太多帮助:(
-
您的问题中列出的原始 USB 设备或您的驱动程序导出的任何设备节点(如果它甚至已创建)都可能没有 Android 应用程序进程的访问权限。尽管您说您的设备已植根,但这不适用于应用程序 - 它们始终以非特权用户 ID 运行。各种技巧可以让应用程序以 root 身份运行辅助进程,但最好更改相关节点的权限。在完全自定义的构建中,创建匹配的 unix 组和 android 权限,类似于处理外部存储的方式。
标签: java android usb driver ftdi