鴻蒙OS 傳統(tǒng)藍(lán)牙遠(yuǎn)端設(shè)備操作

2020-10-20 15:35 更新

場(chǎng)景介紹

傳統(tǒng)藍(lán)牙遠(yuǎn)端管理操作主要是針對(duì)遠(yuǎn)端藍(lán)牙設(shè)備的基本操作,包括獲取遠(yuǎn)端藍(lán)牙設(shè)備地址、類型、名稱和配對(duì)狀態(tài),以及向遠(yuǎn)端設(shè)備發(fā)起配對(duì)。

接口說明

接口名 功能描述
getDeviceAddr() 獲取遠(yuǎn)端藍(lán)牙設(shè)備地址。
getDeviceClass() 獲取遠(yuǎn)端藍(lán)牙設(shè)備類型。
getDeviceName() 獲取遠(yuǎn)端藍(lán)牙設(shè)備名稱。
getPairState() 獲取遠(yuǎn)端設(shè)備配對(duì)狀態(tài)。
startPair() 向遠(yuǎn)端設(shè)備發(fā)起配對(duì)。

開發(fā)步驟

  1. 調(diào)用 BluetoothHost 的 getDefaultHost(Context context)接口,獲取 BluetoothHost 實(shí)例,管理本機(jī)藍(lán)牙操作。

  1. 調(diào)用 enableBt() 接口,打開藍(lán)牙。
  2. 調(diào)用 startBtDiscovery(),掃描設(shè)備。
  3. 調(diào)用 startPair(),發(fā)起配對(duì)。

   // 獲取藍(lán)牙本機(jī)管理對(duì)象
   BluetoothHost bluetoothHost = BluetoothHost.getDefaultHost(context);
   // 調(diào)用打開接口
   bluetoothHost.enableBt();
   // 調(diào)用掃描接口
   bluetoothHost.startBtDiscovery(); 
   //設(shè)置界面會(huì)顯示出掃描結(jié)果列表,點(diǎn)擊藍(lán)牙設(shè)備去配對(duì)
   BluetoothRemoteDevice device = bluetoothHost.getRemoteDev(TEST_ADDRESS);
   device.startPair();
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)