gpt4 book ai didi

android - USB requestWait 如何对来自从属设备的 NAK 作出 react ?

转载 作者:行者123 更新时间:2023-11-30 03:40:56 24 4
gpt4 key购买 nike

我正在尝试让一个 Android USB 主机程序连接到一个从属设备,它实际上是一个 USB 串口转换器。从设备当前设置为在没有可用数据时返回 NAK,我正在轮询从设备以查看是否有任何 IN 数据,方法是在 IN 端点上使用 queue() 和 requestWait() 作为 onAnimationUpdate 监听器的一部分.然而,系统卡在了 requestWait() 中——大概是在等待它得到对排队请求的明确答复。
我原以为 NAK 将被视为从站已对请求使用react并且返回空结果或类似结果的指示。但是,我找不到关于此的详细文档。谁能给我指出正确的方向以寻求建议?

最佳答案

我已经解决了这个问题 - 但不是很令人满意。Android requestWait() 函数似乎无法将对 IN 的 NAK 响应识别为指示“没有可用数据”(我原以为它会返回 null,因为正确的结果是什么)而只是坐下来等待直到有一些数据可用 - 锁定系统。我已经通过从我的设备返回一个“NULL”消息来“解决”这个问题,该消息包含一个以 ASCII NAK 作为单字节的 1 字节回复。这行得通,因为我使用 ASCII 进行消息编码。

关于android - USB requestWait 如何对来自从属设备的 NAK 作出 react ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15775457/

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