[Android Studio]Bluetooth Chat 接收問題
使用android studio的範例Bluetooth Chat的時候 會發生傳輸的問題,主要問題在於資料無法接收,但是能夠傳出 找了一下發現跟舊版有所不同的地方是在於資料接收時讀取的方式 舊版在ConnectedThread中 讀取的方式是使用while(true)的方法 新版則是判斷是否連接上裝置 while( mState == STATE_CONNECTED) 但發現在更改狀態之前,就已經先行啟動Thread 因此會造成第一次while發生跳出迴圈的問題 之後就不會再次重新進入迴圈 資料接收也會因此發生問題 因此只要改變setState的順序便能夠順利解決問題 藍芽傳輸的資料每次都能夠順利接收。