问:通知并写信给Gatt特色

时间:2017-05-25 14:42:09

标签: ios react-native bluetooth-lowenergy ibeacon beacon

我正在使用react-native开发应用程序。我需要读取和写入ble设备。为此,我选择了 react-native-ble-plx 库。我应该通知我的特性,然后写入20字节的包。我的设备应该响应成功值或错误(包括无效命令)。问题是我的设备没有做任何事情,我没有得到任何回应。我的代码如下所示:

device.monitorCharacteristicForService('service_id', 'char_id', (error, characteristic) => {
  if (error) {
    console.log(error);
  }
  else {
    console.log(characteristic.value)
  }
})
device.writeCharacteristicWithResponseForService('service_id', 'char_id',  'base64firstval')
.then(resp => {
  device.writeCharacteristicWithResponseForService('service_id', 'char_id', 'base64secondval')
   .then(resp => console.log(resp))
   .catch(err  => console.log(err))
})
.catch(err  => console.log(err))

我成功连接到设备,从中读取。我的书面命令来自服务器,所以我100%正确。我在发送之前将其编码为base64。 我的承诺都得到了解决,因此两次传输都是对设备进行的,但我没有得到监视器的响应。在我得到一个诡计之后

Disconnection from 'device_id' failed: The specified device has disconnected from 
us.

这是因为在没有活动5秒后我的设备自行断开连接。

0 个答案:

没有答案