2013-03-16 198 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