retrieveConnectedPeripheral

2022-06-20 10:50 更新

根據(jù)指定的服務(wù),找到當(dāng)前系統(tǒng)處于連接狀態(tài)的藍(lán)牙中包含這個(gè)服務(wù)的所有藍(lán)牙外圍設(shè)備信息Andaroid 平臺(tái)暫不支持本接口

retrieveConnectedPeripheral({params}, callback(ret))

params

serviceUUIDs

  • 類(lèi)型:數(shù)組
  • 描述:指定的藍(lán)牙4.0設(shè)備的服務(wù)(service)的 UUID(字符串) 組成的數(shù)組

callback(ret)

ret:

  • 類(lèi)型:JSON 對(duì)象
  • 描述:若沒(méi)有則返回空
  • 內(nèi)部字段:

{
    peripherals:[{ //數(shù)組類(lèi)型;獲取到的當(dāng)前處于連接狀態(tài)的藍(lán)牙外圍設(shè)備
      uuid: '',    //字符串類(lèi)型;處于連接狀態(tài)的藍(lán)牙設(shè)備的uuid
      name: '',    //字符串類(lèi)型;處于連接狀態(tài)的藍(lán)牙設(shè)備的名字
      rssi:   ,    //數(shù)字類(lèi)型;處于連接狀態(tài)的藍(lán)牙設(shè)備的信號(hào)強(qiáng)度,在 iOS 平臺(tái)上已 deprecated,可通過(guò) getPeripheralRssi 接口獲取
      services:[]  //數(shù)組類(lèi)型;處于連接狀態(tài)的藍(lán)牙設(shè)備的所有服務(wù) UUID 的集合
    },...]
}

示例代碼

var ble = api.require('ble');
ble.retrieveConnectedPeripheral({
    serviceUUIDs: ['dsfs', 'sdf']
}, function(ret) {
    if (ret) {
        api.alert({ msg: JSON.stringify(ret) });
    }
});

可用性

iOS系統(tǒng)

可提供的1.0.0及更高版本

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)