查找read()的AndroidAccessory文档
我需要一些帮助来查找.read()的文档。我知道这很容易,但我找不到。我搜索了又搜索,android端的这个页面是我能找到的最接近的- 这是我试图解释的arduino代码拼接。我需要知道如何根据需要修改read()部分。谢谢查找read()的AndroidAccessory文档,android,arduino,Android,Arduino,我需要一些帮助来查找.read()的文档。我知道这很容易,但我找不到。我搜索了又搜索,android端的这个页面是我能找到的最接近的- 这是我试图解释的arduino代码拼接。我需要知道如何根据需要修改read()部分。谢谢 AndroidAccessory acc("Manufacturer", "Model", "Description", "1.0", "hey.now.what", "0000000012345678"); acc.read(msgIn, sizeof(msgIn),
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控制器接收NAK限制NAK数时,停止读取。如果是全速USB,每1ms将生成一个NAK。(根据第二个源链接)
返回值是可用的字节数,而不是读取的字节数。如果读取的字节数少于可用的字节数,那么这些额外的字节似乎会被忽略
在我的实验中,我发现NAK间隔要小得多。用我的Arduino Mega ADK,我发现一秒钟的等待大约等于14000次
资料来源:
- (本页末尾)