Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找read()的AndroidAccessory文档_Android_Arduino - Fatal编程技术网

查找read()的AndroidAccessory文档

查找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),

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

这是我试图解释的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控制器接收NAK限制NAK数时,停止读取。如果是全速USB,每1ms将生成一个NAK。(根据第二个源链接)

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

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

资料来源:

  • (本页末尾)