2016-12-08 5 views
0

Могу ли я реализовать приложение iOS, чтобы действовать как низкоэнергетическая служба Bluetooth?Могу ли я реализовать приложение iOS в качестве службы BLE?

мне нужно, чтобы иметь возможность программно определить:

  • сервис UUID
  • характеристики для службы
  • способ обновить значения этих
  • способ определения разрешения пользователя характеристик: чтение/запись/уведомление
  • способ определения передачи (TX) услуги

Поймите, если бы вы могли указать мне на хороший демонстрационный пример/пример, чтобы начать работу или даже поделиться фрагментом кода, чтобы это стало частью Документации iOS.

+0

Не передающая мощность, но 'CBPeripheraManager' делает все остальное. См. Также https://developer.apple.com/videos/play/wwdc2013/703/ для подробного обсуждения. –

ответ

0

Прочитайте руководство Ядро Bluetooth, как тщательно, как это возможно, особенно настройке службы Peripheral:

https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/AboutCoreBluetooth/Introduction.html#//apple_ref/doc/uid/TP40013257-CH1-SW1

Имейте в виду, что если вы хотите, чтобы настроить эти параметры, нужно обратить внимание на то, как IOS изменяет структуру данных BLE, излучаемую в фоновом режиме/неактивном состоянии.