[Android Studio]Bluetooth Chat 接收問題

使用android studio的範例Bluetooth Chat的時候
會發生傳輸的問題,主要問題在於資料無法接收,但是能夠傳出
找了一下發現跟舊版有所不同的地方是在於資料接收時讀取的方式

舊版在ConnectedThread中
讀取的方式是使用while(true)的方法
新版則是判斷是否連接上裝置while(mState == STATE_CONNECTED)
但發現在更改狀態之前,就已經先行啟動Thread
因此會造成第一次while發生跳出迴圈的問題
之後就不會再次重新進入迴圈

資料接收也會因此發生問題
因此只要改變setState的順序便能夠順利解決問題

藍芽傳輸的資料每次都能夠順利接收。

留言

這個網誌中的熱門文章

[單晶片]-寫I2C通訊(MPU6050為範例)

[單晶片]NEO-6M-0001透過U-center設定簡介

[研發替代役]-威聯通QNAP面試