2015-09-12 3 views
5

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

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

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

Вопрос

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

ответ

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

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

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

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