首页 > 解决方案 > 如何解码 BleManager.read 响应?

问题描述

我正在尝试这样做:

const readGlucose = (id, serviceUUID, charasteristicUUID) => {
BleManager.read(id, serviceUUID, charasteristicUUID)
  .then(res => {
    console.log('read response', res); // [229, 7, 7, 27, 12, 19, 0]
    if (res) {
      const buffer = Buffer.from(res);
      const data = buffer.toString();
      console.log('data', data); // �♀‼
    }
  })
  .catch(error => {
    console.log('read err', error);
  });

};

但响应仍然编码......

相关资料:

serviceUUID: 1808 => 葡萄糖服务

characteristUUID: 2A08 => 日期时间特征

PS:

我对我尝试过的任何特征都得到了相同的编码响应

标签: react-nativebluetooth-lowenergydecodereact-native-ble-manager

解决方案


推荐阅读