注冊

wx.getBLEDeviceCharacteristics,獲取藍牙設(shè)備某個服務(wù)中的所有 characteristic(特征值)

2017-12-11
導(dǎo)讀:基礎(chǔ)庫 1.1.0 開始支持,低版本需做 兼容處理 獲取藍牙設(shè)備某個服務(wù)中的所有 characteristic(特征值) OBJECT參數(shù)說明: 參數(shù) 類型 必填 說明 deviceId String 是 藍牙設(shè)備 id,參考 device 對象...

基礎(chǔ)庫 1.1.0 開始支持,低版本需做兼容處理

獲取藍牙設(shè)備某個服務(wù)中的所有 characteristic(特征值)

OBJECT參數(shù)說明:

參數(shù) 類型 必填 說明
deviceId String 藍牙設(shè)備 id,參考 device 對象
serviceId String 藍牙服務(wù) uuid
success Function 成功則返回本機藍牙適配器狀態(tài)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

success返回參數(shù):

參數(shù) 類型 說明
characteristics Array 設(shè)備特征值列表
errMsg String 成功:ok,錯誤:詳細信息

characteristic對象

藍牙設(shè)備characteristic(特征值)信息

參數(shù) 類型 說明
uuid String 藍牙設(shè)備特征值的 uuid
properties Object 該特征值支持的操作類型
properties對象
參數(shù) 類型 說明
read Boolean 該特征值是否支持 read 操作
write Boolean 該特征值是否支持 write 操作
notify Boolean 該特征值是否支持 notify 操作
indicate Boolean 該特征值是否支持 indicate 操作

示例代碼:

wx.getBLEDeviceCharacteristics({
  // 這里的 deviceId 需要已經(jīng)通過 createBLEConnection 與對應(yīng)設(shè)備建立鏈接
  deviceId: deviceId,
  // 這里的 serviceId 需要在上面的 getBLEDeviceServices 接口中獲取
  serviceId: serviceId,
  success: function (res) {
    console.log('device getBLEDeviceCharacteristics:', res.characteristics)
  }
})
重磅推薦:小程序開店目錄

第一部分:小商店是什么

第二部分:如何開通一個小商店

第三部分:如何登錄小商店

第四部分:開店任務(wù)常見問題

第五部分:小商店可以賣什么

第六部分:HiShop小程序特色功能

第七部分:小程序直播

第八部分:小程序收貨/物流

第九部分:小程序怎么結(jié)算

第十部分:小程序客服

第十一部分:電商創(chuàng)業(yè)

第十二部分:小程序游戲開發(fā)