當前位置:編程學習大全網 - 編程軟體 - Android藍牙開發——實現藍牙聊天

Android藍牙開發——實現藍牙聊天

與藍牙開發主要的相關類是以下四個

知道對應API後就可以進行對應的藍牙開發,這裏以獲取藍牙設備為例子

}

搜索設備的回調則需要通過註冊廣播的形式來獲取

定義廣播

之後就可以進行個人的壹些操作

要實現藍牙聊天則涉及到藍牙之間的傳輸通信,前面也說到了,這裏肯定就是用到BluetoothServerSocket以及BluetoothSocket。

藍牙傳輸通信相當於服務器端與客戶端之間的通信,只不過不同是這裏每壹個藍牙設備本身自己 既充當服務器端也充當客戶端 ,大致的關系就是

註意,這些連接都是阻塞式的,都要放在線程裏去執行。

可以看到,當BluetoothServerSocket監聽到有設備連接的時候,就會調用dataTransfer開啟壹個數據傳輸。

需要壹個ConnectThread來發起

之後建立連接之後就會調用dataTransfer來進行數據傳輸,同樣也需要壹個線程來維護數據傳輸

藍牙聊天則是基於上面三個線程來進行實現,同樣,對於藍牙文件間的傳輸也是同個道理,通過輸入輸出流來進行處理。之後的操作就比較容易處理了

藍牙聊天

Android 藍牙開發基本流程

  • 上一篇:高分請教!學英語,電腦和開車重要嗎?
  • 下一篇:編程11
  • copyright 2024編程學習大全網