【问题标题】:UsbConnection.bulkTransfer returns "-1". What does it mean?UsbConnection.bulkTransfer 返回“-1”。这是什么意思?
【发布时间】:2013-03-16 06:47:11
【问题描述】:

根据文档否定响应意味着失败。 怎么知道出了什么问题?有没有关于错误类型的完整文档?

更多好奇: 我正在尝试通过 USB 上传 arduino 草图。首先,我通过关闭/打开 DTR/RTS 然后使用 Stk500 协议发送数据来引起引导加载程序的注意。如果通过 USB 在 mac/arduino 上运行(使用 rxtx 串行),它工作正常,所以我认为它应该在 android AS-IS 上工作(只需更改串行),但在 DTR/RTS 切换后无法发送数据。

【问题讨论】:

标签: android usb


【解决方案1】:

好吧,在深入了解日志之后,我能够处理它 - 不要连续关闭/打开 USB 几次

【讨论】:

    【解决方案2】:

    来自bulkTransfer() 的文档:

    返回

    传输的数据长度(或零)表示成功,或负值表示失败

    因此,如果您收到-1,则表示您的数据传输失败。您可以查看 logcat,或使用断点找出原因。

    【讨论】:

    • log cat 中什么都没有,因为是android os类所以不能设置断点
    • 如果超时,也会返回减一 (-1)
    猜你喜欢
    • 2012-09-06
    • 1970-01-01
    • 2021-01-24
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    • 2014-04-15
    • 2021-09-10
    相关资源
    最近更新 更多