readValueForCharacteristic

2022-06-20 11:43 更新

根據(jù)指定的外圍設(shè)備 UUID 及其服務(wù) UUID 和特征 UUID 讀取數(shù)據(jù)

readValueForCharacteristic({params}, callback(ret, err))

params

peripheralUUID:

  • 類型:字符串
  • 描述:指定的藍(lán)牙外圍設(shè)備的 UUID

serviceUUID

  • 類型:字符串
  • 描述:指定的服務(wù)的 UUID

characteristicUUID

  • 類型:字符串
  • 描述:指定的特征的 UUID

callback(ret, err)

ret:

  • 類型:JSON 對(duì)象
  • 描述:每有數(shù)據(jù)接收便會(huì)觸發(fā)此回調(diào)
  • 內(nèi)部字段:

  1. {
  2. status: true , //布爾類型;是否讀取成功,true|false
  3. characteristic:{ //JSON對(duì)象;獲取監(jiān)聽的特征的信息
  4. uuid: '', //字符串類型;特征的 UUID
  5. serviceUUID: '', //字符串類型;服務(wù)的 UUID
  6. value: , //字符串類型;特征的值
  7. permissions: '', //字符串類型;特征的權(quán)限,取值范圍如下:
  8. //readable:
  9. //writeable:
  10. //readEncryptionRequired:
  11. //writeEncryptionRequired:
  12. propertie: '' //字符串類型;特征的屬性,取值范圍如下:
  13. //broadcast:
  14. //read:
  15. //writeWithoutResponse:
  16. //write:
  17. //notify:
  18. //indicate:
  19. //authenticatedSignedWrites:
  20. //extendedProperties:
  21. //notifyEncryptionRequired:
  22. //indicateEncryptionRequired:
  23. }
  24. }

err:

  • 類型:JSON 對(duì)象
  • 內(nèi)部字段:

  1. {
  2. code: 1 //數(shù)字類型;連接失敗時(shí)返回錯(cuò)誤碼,取值范圍如下:
  3. //-1:未知錯(cuò)誤
  4. //1:peripheralUUID 為空
  5. //2:serviceUUID 為空
  6. //3:characteristicUUID 為空
  7. //4:未找到指定特征(characteristic)
  8. //5:未找到指定服務(wù)(service)
  9. //6:尚未搜索到該藍(lán)牙設(shè)備
  10. }

示例代碼

  1. var ble = api.require('ble');
  2. ble.readValueForCharacteristic({
  3. peripheralUUID: '',
  4. serviceUUID: '',
  5. characteristicUUID: ''
  6. }, function(ret) {
  7. if (ret) {
  8. api.alert({ msg: JSON.stringify(ret) });
  9. }
  10. });

可用性

iOS系統(tǒng),Android系統(tǒng)

可提供的1.0.0及更高版本

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)