Какое правильное определение сервиса для кофеварки Bluetooth LE (Smart)?

Я хочу создать устройство IOT (Интернет вещей) с использованием протокола Bluetooth Smart / GATT. Я немного запутался, как бы я сделал это в соответствии со спецификациями BLE. Кажется, что все перечисленные профили сосредоточены на здоровье, и у меня возникают проблемы с концептуальным переходом к другим приложениям.

Предположим, это устройство кофеварка, и я хочу:

  • Получите уведомление, когда вода / кофе нуждается в пополнении
  • Установите таймер на время приготовления кофе
  • Признайте мой предпочтение кофе против моей жены
  • Отправить произвольный текст для отображения на светодиод

Вопрос

  1. Какие соответствующие характеристики, услуги и профили мне следует использовать?
  2. Нужно ли регистрировать эти профили или идентификаторы UID в любом месте (например, Bluetooth.org)
  3. Где я могу включить безопасность? (Я не хочу, чтобы кто-нибудь знал, что я положил много сахара в свой кофе?
  4. Куда я могу отправить свой текст? В пользовательской структуре?

1 ответ

  1. Вы должны искать настроенный профиль (включая все услуги и характеристики) вашей конкретной кофеварки. Нет заранее разработанного профиля.

  2. Нет, вам не нужно регистрировать профиль с его UUID. Уже используется от вашей кофеварки;)

  3. Это должно быть последним пунктом вашей работы и зависеть от вашего менеджера устройства.

  4. Вы должны отправить свои данные в правильные характеристики, которые зависят от настроенного профиля вашей кофеварки.

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