2015-11-05 2 views
1

Мне нужно написать четыре команды BLE по одному после уведомления. (Т. Е. Для каждой команды BLE будет уведомлять, тогда мне нужно прочитать данные. В зависимости от этих данных мне нужно отправить следующую команду записи .)Уведомление BLE

проблема в том,

Я пишу первую команду BLE. Он уведомляет меня. Затем отправлю вторую команду. Запись была сделана. (Вызвано didWriteValueForCharacteristic). Но уведомление не работает. Спасибо.

+0

Вы используете какой-то таймер в процессе создание уведомлений? У меня была такая же проблема, но она была исправлена ​​с регистрацией уведомления с использованием основного потока, а также был запущен какой-то таймер в фоновом потоке –

+0

@DekelMaman Не использовал какой-либо таймер и установил Notify to YES on Main thread. Когда я запускаю первую команду в цикле, она уведомляет меня. Но когда я запускаю вторую команду, она не уведомляет. –

+0

Вы можете оставить свой код? –

ответ

3

Вы используете какой-то таймер в процессе создания уведомления? У меня была такая же проблема, но я исправил ее с уведомлением об уведомлении с использованием основного потока, а также был запущен какой-то таймер в фоновом потоке . Обратите внимание на таймеры отключения, если у вас есть

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