2013-05-04 16 views
0

我的代碼基於Apple的CoreBluetooth示例代碼,名爲「TemperatureSenor」。 我發現如果我設置外設重複發送消息,則調用peripheral:setNotifyValue:YES forCharacteristic:,最後調用peripheral:didUpdateValueForCharacteristic:
如果我呼叫peripheral:setNotifyValue:YES forCharacteristic:收聽來自外設的消息,然後將外設設置爲發送消息到中央,則中央不會調用peripheral:didUpdateValueForCharacteristic:。 是什麼原因?peripheral:didUpdateValueForCharacteristic無法到達

回答

0

也許您應該確定您用來發送消息的特性是否具有由外設決定的通知屬性。如果您的特性沒有通知屬性,但仍稱爲「peripheral:setNotifyValue:YES forCharacteristic: 「,您將收到未知錯誤2. 如果您的特徵已通知財產,並且您稱爲」peripheral:setNotifyValue:YES forCharacteristic:「,中央將調用」peripheral:didUpdateValueForCharacteristic:「