我的android程序需要通過usb從arduino模擬傳感器接收int值並在實時圖形上打印它們,我從回調函數收到byte[]
。未知的輸入字節長度轉換爲int
我試過很多方法可以從byte[]
轉換爲字符串或INT包括new String
new Integer
BigInteger
parseInt
和一些代碼的方法,我在其他主題尋找,但沒有工作,我只接受正確的值的一半,其他值多少開溜或小。
字節[]長度從1變到4,他們是一些空字節,它看起來像這樣(日誌):
我怎樣才能將其轉換爲正確的值?問題在哪裏?
在理想情況下,我需要從傳感器接收230到300之間的int值。