Android上的USB主机编程从3.1开始-体验slickdevlabs USB库

Android上的USB主机编程从3.1开始-体验slickdevlabs USB库,android,usb,host,Android,Usb,Host,我正在寻找一个解决方案,在Android上使用新的USB功能进行USB主机编程 有人已经有这方面的经验了吗?真的有用吗?有什么特别的限制吗?从哪里开始最好 我检查过了,但理想情况下需要一个工作示例 我会后悔投资一款新的Android手机/平板电脑只是为了进行开发,然后发现某些USB功能不起作用 我特别感兴趣的是,是否有使用安卓USB主机编程通过FTDI芯片进行串行通信的经验 特别是,我想知道是否有人使用了slickdevlabs的库来实现这一点——这值得吗?或者,人们可以从中获取任何示例代码(如

我正在寻找一个解决方案,在Android上使用新的USB功能进行USB主机编程

有人已经有这方面的经验了吗?真的有用吗?有什么特别的限制吗?从哪里开始最好

我检查过了,但理想情况下需要一个工作示例

我会后悔投资一款新的Android手机/平板电脑只是为了进行开发,然后发现某些USB功能不起作用

我特别感兴趣的是,是否有使用安卓USB主机编程通过FTDI芯片进行串行通信的经验

特别是,我想知道是否有人使用了slickdevlabs的库来实现这一点——这值得吗?或者,人们可以从中获取任何示例代码(如蓝牙)并从中开始吗


非常感谢

我知道你问这个问题已经整整一年了,但我目前正在使用slickdev库与FTDI设备进行对话。然而,有一个问题

在这条线路的某个地方,我丢失了几个字节的数据,并且在数据中拾取了头字节。因此,我丢失了大约3字节的数据,但获得了4字节的头数据。标头数据为0x0162,基本上表示它正在发送62字节的数据


我仍然希望使用slickdev库,但除非我能解决这个问题,否则我将不得不从头开始写一些东西,借口是从头开始写将允许我进行所需的控制,以便更改设置,而不允许使用slick进行控制。

您需要该库的确切用途是什么?通过USB进行通信非常简单,可能唯一的问题是超时和异步通信。让我知道你的问题到底是什么…对于串行FTDI设备通信。我对如何在最低的android编程级别上完成所有的通信工作不是非常了解。有多个设备需要与之通信,在不久的将来,至少还有一个设备需要添加到列表中。关于我目前的问题,我得到了头位0x0162和我得到的数据,以及在最后丢失了大约3个字节的实际数据。使用slick库,我无法更改可能是实际原因的设置/变量。你确定这是库的问题吗?你为什么不直接读一下自己而不用lib,看看问题是否仍然存在?我也有一些不需要的无法解释的字节-我刚刚学会处理它,并在我的应用程序中跳过它们…我实际上与FTDI程序员交谈过,他们告诉我他们在使用Slick Dev进行测试时遇到了相同的问题。我目前只是将它们取出,但问题仍然是实际数据丢失了…我想当时我很幸运,因为在我的例子中,这些奇怪的头字节在我的例子中都可以被保存忽略,并且所有剩余的字节都是正确的,在我的例子中没有丢失任何东西。。。