2013-03-16 351 views
3

根据doc否定应答意味着失败。 如何知道什么是错的?有没有关于错误类型的完整文档?UsbConnection.bulkTransfer返回“-1”。这是什么意思?

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

+1

你有没有找到任何解决方案呢?我觉得像http://xkcd.com/979/ – ligi 2014-08-15 15:18:05

回答

0

bulkTransfer()的文档:失败

所以

返回传输的数据

长度(或零)成功或负值,如果你得到-1 ,那意味着你的数据传输失败了。你可以看看logcat,或者使用断点来找出原因。

+0

什么都没有在日志猫,没有断点可以设置为它的android操作系统类 – 4ntoine 2013-03-16 07:29:29

+0

如果超时已达到,还会返回负1(-1) – Reyn 2017-10-27 10:49:04

1

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