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

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

Мне нужно уметь программно определять:

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

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

1 ответ

Прочитайте руководство по основному Bluetooth как можно более подробно, особенно о настройке периферийной службы:

https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/AboutCoreBluetooth/Introduction.html

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

Другие вопросы по тегам