2011-12-31 18 views
2

我一直在做我的工作項目最近的一些研究,我試圖從我的應用程序讀取刷卡數據從藍牙讀卡器。爲什麼需要在android中使用線程從藍牙遠程設備接收數據?

爲了獲得這些數據我必須使用線程,我知道爲什麼需要使用這個過程不會妨礙接口活動的原因,但是在這裏我的關注點不是在當時處理接口活動取數據。但是,如果需要BluetoothServerSocket以實現全雙工連接,線程就很有意義。 所以我的問題基本上是,如果我只是從遠程設備接收數據,我真的需要有線程下的BluetoothServerSocker?

回答

1

當你正在做一些在性能上需要花費一些時間的動作時,最好使用線程。當你從藍牙讀卡器讀取數據時,在這種情況下,在後臺進行許多活動。例如,藍牙連接,設備發現,配對,詢問權限,檢索數據。這可能是設備掛起的原因,或者用戶可能不喜歡處於等待狀態。所以爲了防止這種情況,最好使用Thread。

+0

非常感謝現在的困惑已經很遙遠了。 – Rohan 2011-12-31 05:05:34

+0

歡迎Rohan,如果您覺得我的回答對您有幫助 – Lucifer 2011-12-31 05:11:05

+0

我的錯誤對不起,我對這件事感到陌生 – Rohan 2011-12-31 05:14:26

相關問題