gpt4 book ai didi

java - FTDI D2xx android java 不读

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:48:20 27 4
gpt4 key购买 nike

我目前正在将我的一些代码从 C# 移植到 Java,以便在 Android 系统上运行。

在我的代码中,我必须从具有 FTDI 芯片的板上读取一些数据。我正在尝试使用 FTDI 网站上的 java 驱动程序。

我可以连接到设备并正确地向它发送命令(LED 会正常闪烁)。该板似乎正在正确地向我发送数据。

bytesAvailable = ftDevice.getQueueStatus(); 返回预期的数字

int bytesRead = ftDevice.read(rxData, bytesAvailable); 返回相同的数字

然而,在调用 read() 时,我在我的 logcat 中看到以下内容:无法从源读取数据!!来自标签:readBulkInData::

我看不出这可能是什么。我尝试在我的代码中修改设备的设置,但无济于事。

最佳答案

我解决了这个问题。

通过将整个读取指令序列(getQueueStatus()read())放在另一个 Thread 中。具体来说,我使用了一个 AsyncTask,并将读取指令放在它的 doInBackground() 方法中。

关于java - FTDI D2xx android java 不读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22985558/

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