const monitorchars = DeviceManager.monitorCharacteristicForDevice(
device.id,
"00001800-0000-1000-8000-00805f9b34fb",
"00002a01-0000-1000-8000-00805f9b34fb",
function (err, result) {
if(err) {
console.log(err)
return;
}
console.log(result);
});
console.log(monitorchars)
我正在使用该react-native-ble-plx
软件包。
我获得了读取特征,读取描述符,并且我正在尝试在 react-native 代码中编写和通知道具。但是,值显示错误。
任何人都可以帮助在 ble-plx 中编写和通知吗?
BleError: Characteristic X notify change failed for device Y and service Z
我们正在开发一个设备,使用它我们得到了服务及其各自的特征,在这些特征中,我们有一个带有通知属性(isNotifiable:true,isNotifying:false)的特征和一个客户端特征配置描述符。现在我们想让这个 isNotifying 属性值为 true,这样我们就可以从我参考这个文档的设备中获取一些数据流,这里有一个声明,比如“要设置通知值,我们需要告诉传感器启用我们这种通知模式。我们将写入特征的描述符以设置正确的值:通知或指示。在 ble-plx 中有一个方法 bleManager.writeDescriptorForDevice(),我们尝试使用它但最终出现错误,
所以,通过使 isNotifying 属性值为 true 来帮助我获取设备数据