gpt4 book ai didi

android - 查找 read() 的 AndroidAccessory 文档

转载 作者:行者123 更新时间:2023-11-29 02:06:03 24 4
gpt4 key购买 nike

我需要一些帮助来查找 .read() 的文档。我知道这很容易,但我找不到。我搜索了又搜索,android 端的这个页面是我能找到的最接近的页面 - http://developer.android.com/guide/topics/usb/accessory.html

这是我试图解释的 arduino 代码拼接。我需要知道如何根据需要修改 read() 部分。谢谢

AndroidAccessory acc("Manufacturer",
"Model",
"Description",
"1.0",
"hey.now.what",
"0000000012345678");

acc.read(msgIn, sizeof(msgIn), 1)

最佳答案

我和你看的一样。在谷歌搜索并自己尝试之后,我设法建立了这样的东西:

声明:

int AndroidAccessory::read(void *buff, int len, unsigned int nakLimit);

从 Android 设备读取数据到 buff 指向的数组中。它读取 len 个字节。当读取 len 个字节或从 USB Controller 接收到 nakLimit 个 NAK 时,读取停止。在全速 USB 的情况下,每 1ms 将生成一个 NAK。 (根据第二个源链接)。

返回值是可用的字节数,而不是读取的字节数。如果您读取的字节少于可用字节,那么这些额外的字节似乎会被忽略。

在我的实验中,我发现 NAK 间隔要小得多。使用我的 Arduino Mega ADK,我发现一秒钟的等待时间大约等于 14000 的 nakLimit。

来源:

关于android - 查找 read() 的 AndroidAccessory 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9966736/

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