Я работаю над приложением iOS Bluetooth LE. Функциональность, которой я могу следовать правильно и успешно, выглядит следующим образом:
- Обнаружение периферийных устройств.
- Подключение к периферии.
- Получение услуг и характеристик.
- Возможность чтения данных из характеристик при нажатии на кнопку чтения.
- Возможность записи данных.
Здесь я столкнулся с проблемой, мне нужно читать входящие данные только тогда, когда устройство BLE передает их в приложение. Я явно читаю характеристики при нажатии кнопки. Мое устройство BLE постоянно передает некоторые данные через определенные промежутки времени, но я не могу их получить.
Я также установил setNotify для характеристик, а не для успеха.
[peripheral setNotifyValue:YES forCharacteristic:characteristic];
Как мое приложение может быть уведомлено о событии устройства BLE (отправленном им в приложение)? Пожалуйста, помогите мне здесь или предложите мне что-нибудь.
Заранее спасибо.