1. 程式人生 > >android 藍芽4.0 分包傳輸資料 問題

android 藍芽4.0 分包傳輸資料 問題

最近一直被這個藍芽4.0資料傳輸問題的困擾,安卓版本這麼多,發現一樣的資料傳輸程式碼在不同手機上效果截然不同。
目前發現在5.1的系統上,藍芽4.0每次傳送256byte資料可行,但是在4.4的系統上每次傳輸資料最多為20byte。

下次傳輸時還未到BLE的資料可接收的時間,今天被這個小問題困擾了一下午。所以解決方法就是每次傳送完,
sleep()一定時間,時間間隔根據實際情況而定,要是想保證傳送正確率,時間可以長一點,要想保證速度,
可以短一點,但是可能會出現丟包現象。