Android手機接收不到藍牙設備傳輸的小于20位元組的資料,而是會累計成20個位元組才會回呼。
使用的庫是:com.clj.fastble:FastBleLib:2.3.4
用notify方法,回呼發生在onCharacteristicChanged
很奇怪啊
舉個例子:設備發送了22個位元組過來,onCharacteristicChanged會只收到20個位元組。等到下一次設備重新發送22個位元組,此時onCharacteristicChanged會受到20個位元組(之前剩余的兩個位元組+第二次指令的前18個位元組)
用串口助手測驗過,若是發送小于20個位元組的資料,onCharacteristicChanged不會接收到資料,等下一次在發送指令,和之前的指令的長度加起來滿20個位元組時,onCharacteristicChanged才會接收到資料,請問有人遇到過這樣的問題嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/256514.html
標籤:Android
