1
我是新來的藍牙。我在Android上了解到,我可以通過BluetoothSocket連接作爲客戶端連接到另一個藍牙設備。我如何處理收到的數據?數據以什麼格式從服務器發送到客戶端?藍牙套接字連接在Android上如何工作?
我是新來的藍牙。我在Android上了解到,我可以通過BluetoothSocket連接作爲客戶端連接到另一個藍牙設備。我如何處理收到的數據?數據以什麼格式從服務器發送到客戶端?藍牙套接字連接在Android上如何工作?
經歷你的問題:
如何處理已接收數據?
處理數據的理想方法是使用線程(儘管可以使用服務)。運行在無限循環中的單個連接線程將嘗試從套接字連接提供的流中讀取數據。
數據從服務器發送到客戶端的格式是什麼?
數據通過字節(特別是字節數組)從服務器發送到客戶端。如果您知道正在接收的數據類型,則有足夠的功能將此數據轉換爲所需的變量類型。
有關藍牙如何在設備之間工作的完整示例,我強烈建議查看BluetoothChat示例應用程序的來源。還有藍牙overview。