1. 程式人生 > >安卓藍芽連線操作步驟。。。慢慢來不急

安卓藍芽連線操作步驟。。。慢慢來不急

使用藍芽API,Android應用程式可以執行以下操作:

  • 掃描其他藍芽裝置
  • 查詢配對藍芽裝置的本地藍芽介面卡
  • 建立RFCOMM通道
  • 通過服務發現連線到其他裝置
  • 向其他裝置傳輸資料
  • 管理多個連線

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

基礎

  表示本地藍芽介面卡(藍芽無線電)。這 是所有藍芽互動的入門點。使用此功能,您可以發現其他藍芽裝置,查詢已繫結(配對)裝置的列表,使用已知的MAC地址例項化,並建立一個監聽來自其他裝置的通訊。 表示遠端藍芽裝置。使用此方法通過關於裝置的或查詢資訊(如其名稱,地址,類別和繫結狀態)來請求與遠端裝置的連線。 表示藍芽插座的介面(類似於TCP )。這是允許應用程式通過InputStream和OutputStream與另一個藍芽裝置交換資料的連線點。 表示用於偵聽傳入請求(類似於TCP )的開啟的伺服器套接字。為了連線兩個Android裝置,一個裝置必須開啟這個類的伺服器套接字。當遠端藍芽裝置向該裝置發出連線請求時,當接受
連線時, 將返回連線。 描述藍芽裝置的一般特性和功能。這是一組只讀屬性,用於定義裝置的主要和次要裝置類及其服務。但是,這不能可靠地描述裝置支援的所有藍芽配置檔案和服務,但對裝置型別的提示很有用。 表示藍芽配置檔案的介面。甲藍芽配置檔案是用於在裝置之間基於藍芽的通訊的無線介面規範。 支援藍芽耳機與手機配合使用。 定義通過藍芽連線將高質量的音訊流從一個裝置傳輸到另一個裝置。“A2DP”表示高階音訊分配配置檔案。 表示控制藍芽服務的執行狀況裝置配置檔案代理。 用於實現回撥的抽象類。 表示藍芽健康第三方應用程式註冊以與遠端藍芽健康裝置進行通訊的應用程式配置。 當IPC客戶端連線到伺服器或與服務斷開連線(即執行特定配置檔案的內部伺服器)時,可以通知IPC客戶端。
================================================================================================

藍芽許可權

<manifest ... > <uses-permission android:name = “android.permission.BLUETOOTH” />   ... </ manifest>

設定藍芽

這將返回一個 表示裝置自己的藍芽介面卡(藍芽無線電)的。 整個系統有一個藍芽介面卡,您的應用程式可以使用此物件與其進行互動。   如果 返回null,則裝置 不支援藍芽,您的故事將在此結束。例如:
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter getDefaultAdapter (); if mBluetoothAdapter == null { }

2.啟用藍芽

接下來,您需要確保啟用藍芽。呼叫檢查藍芽是否當前啟用。

如果此方法返回false,則藍芽被禁用。

這將發出通過系統設定啟用藍芽的請求。