2016-10-27 6 views
0

Всякий раз, когда я выполняю операцию записи, у меня есть вызов метода ниже: он работает! но проблема в том, что, даже если я буду делать разные вызовы, он всегда будет показывать мне результат последнего результата. Я не получаю обновленные значения для конкретных команд.Почему CBCharacteristic не обновляется при каждом вызове на запись?

- (void)peripheral:(CBPeripheral *)peripheral didWriteValueForCharacteristic:(CBCharacteristic *)characteristic error:(NSError *)error {...} 

Чтобы исправить это, если мы отсоединимся, а затем снова подключимся к периферии, это будет с обновленными результатами.

Не могли бы понять, что здесь произошло?

Связано это с CBCharacteristic Объект? Мы можем его обновить? Нужно ли обновлять периферию?

+0

Можете уточнить свой вопрос? Вы имеете в виду, что периферийный объект не показывает обновленные данные, или значение, связанное с признаком в вашем приложении, не показывает обновленные данные? – Paulw11

ответ

0

Он обновляется только в том случае, если я перезапущу свое устройство BT. Следовательно, ответ короткий, но мне потребовалось 1 час, чтобы получить обновление по этому вопросу.

 Смежные вопросы

  • Нет связанных вопросов^_^