Sof*_*Dev 6 android arduino adk
我试图了解Android Open Accessory API如何与Arduino ADK板配合使用,我已经能够发送和接收信息,但我只是想知道一切是如何工作的.我得到了这个功能描述:
int AndroidAccessory::read(void *buff, int len, unsigned int nakLimit) {
return usb.newInTransfer(1, in, len, (char *)buff, nakLimit);
}
Run Code Online (Sandbox Code Playgroud)
从一些谷歌搜索我发现NAK是一些代码,如果在握手过程中出现问题就会被发送,那么NAK是否会限制一个人能够接收到的通信错误的数量?
小智 1
NAK 表示无通信错误。它只是表明设备尚未准备好发送回复或此时没有数据可发送。据我了解,此函数中的 NAK 限制将确保该函数有一个定义的结束。如果是全速 USB,每 1ms 就会生成一个 NAK。有关 NAK 的更多信息,请尝试以下操作:http ://www.beyondlogic.org/usbnutshell/usb3.shtml#USBPacketTypes
| 归档时间: |
|
| 查看次数: |
844 次 |
| 最近记录: |