Как получать уведомления от устройств Bluetooth LE в приложении iOS

Я работаю над приложением iOS Bluetooth LE. Функциональность, которой я могу следовать правильно и успешно, выглядит следующим образом:

  1. Обнаружение периферийных устройств.
  2. Подключение к периферии.
  3. Получение услуг и характеристик.
  4. Возможность чтения данных из характеристик при нажатии на кнопку чтения.
  5. Возможность записи данных.

Здесь я столкнулся с проблемой, мне нужно читать входящие данные только тогда, когда устройство BLE передает их в приложение. Я явно читаю характеристики при нажатии кнопки. Мое устройство BLE постоянно передает некоторые данные через определенные промежутки времени, но я не могу их получить.

Я также установил setNotify для характеристик, а не для успеха.

[peripheral setNotifyValue:YES forCharacteristic:characteristic];

Как мое приложение может быть уведомлено о событии устройства BLE (, отправленном им в приложение )? Пожалуйста, помогите мне здесь или предложите мне что-нибудь.

Заранее спасибо.

7
задан jhonkola 20 August 2012 в 11:29
поделиться