天天看點

Android BLE與終端通信(四)——實作伺服器與用戶端即時通訊功能Android BLE與終端通信(四)——實作伺服器與用戶端即時通訊功能

前面幾篇一直在講一些基礎,其實說實話,藍牙主要為多的還是一些概念性的東西,當你把概念都熟悉了之後,你會很簡單的就可以實作一些邏輯,主要是socket和i/o流的操作,今天就來一起做一個聊天的小程式,我們都知道,我們實作藍牙連接配接,藍牙是有主從關系的,是以有用戶端和服務端之分,我們建立一個工程——ble_qq(hh,畢竟是即時通訊嘛,和qq挨個邊)
Android BLE與終端通信(四)——實作伺服器與用戶端即時通訊功能Android BLE與終端通信(四)——實作伺服器與用戶端即時通訊功能
在開始之前,别忘了添權重限
google的api上說的是十分的清楚,我們作為初學者要把他當做說明書一樣來看待
Android BLE與終端通信(四)——實作伺服器與用戶端即時通訊功能Android BLE與終端通信(四)——實作伺服器與用戶端即時通訊功能
這樣的話,我們就來實作打開藍牙并且打開可見性,可見性預設是120s,max為3600s,這裡在強調一遍,打開藍牙有兩種方式,一種是彈框提示,一種是強制打開,這在之前也是提過好多次了的
實際上運作結果是這樣的,我們必須準備兩部手機,然後先用藍牙配對,在進行連接配接
Android BLE與終端通信(四)——實作伺服器與用戶端即時通訊功能Android BLE與終端通信(四)——實作伺服器與用戶端即時通訊功能
Android BLE與終端通信(四)——實作伺服器與用戶端即時通訊功能Android BLE與終端通信(四)——實作伺服器與用戶端即時通訊功能
這樣我們兩個裝置就配對成功了

繼續閱讀