UsbConnection.bulkTransfer返回“-1”。这是什么意思?

时间:2013-03-16 06:47:12

标签: android usb

根据医生的负面反应意味着失败。 怎么知道什么是错的?是否有关于错误类型的完整文档?

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

2 个答案:

答案 0 :(得分:1)

嗯,潜入日志后我能够处理它 - 不要连续几次关闭/打开usb

答案 1 :(得分:0)

来自bulkTransfer()的文档:

  

返回

     

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

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