Ios 外围设备:didUpdateValueForCharacteristic can';联系不到

Ios 外围设备:didUpdateValueForCharacteristic can';联系不到,ios,core-bluetooth,Ios,Core Bluetooth,我的代码基于苹果公司的核心蓝牙示例代码“温度传感器”。 我发现一种现象,如果我将外围设备设置为重复发送消息,然后调用外围设备:setNotifyValue:YES for characteristic:,最后调用外围设备:didUpdateValue for characteristic:。 如果我调用外围设备:setNotifyValue:YES forCharacteristic:来监听来自外围设备的消息,然后将外围设备设置为向中央设备发送消息,中央设备将不会调用外围设备:DidUpdate

我的代码基于苹果公司的核心蓝牙示例代码“温度传感器”。 我发现一种现象,如果我将外围设备设置为重复发送消息,然后调用
外围设备:setNotifyValue:YES for characteristic:
,最后调用
外围设备:didUpdateValue for characteristic:

如果我调用<代码>外围设备:setNotifyValue:YES forCharacteristic:来监听来自外围设备的消息,然后将外围设备设置为向中央设备发送消息,中央设备将不会调用<代码>外围设备:DidUpdateValue forCharacteristic:。
原因是什么?

也许您应该确定您用来发送消息的特征是否具有由外围设备决定的notify属性。如果您的特征没有notify属性,但您仍然调用“Peripal:setNotifyValue:YES forCharacteristic:”,您将收到未知错误2。 如果您的特征具有notify属性,并且您调用“peripheral:setNotifyValue:YES forCharacteristic:”,则中心将调用“peripheral:didUpdateValueForCharacteristic:”