Какое правильное определение сервиса для кофеварки Bluetooth LE (Smart)?
Я хочу создать устройство IOT (Интернет вещей) с использованием протокола Bluetooth Smart / GATT. Я немного запутался, как бы я сделал это в соответствии со спецификациями BLE. Кажется, что все перечисленные профили сосредоточены на здоровье, и у меня возникают проблемы с концептуальным переходом к другим приложениям.
Предположим, это устройство кофеварка, и я хочу:
- Получите уведомление, когда вода / кофе нуждается в пополнении
- Установите таймер на время приготовления кофе
- Признайте мой предпочтение кофе против моей жены
- Отправить произвольный текст для отображения на светодиод
Вопрос
- Какие соответствующие характеристики, услуги и профили мне следует использовать?
- Нужно ли регистрировать эти профили или идентификаторы UID в любом месте (например, Bluetooth.org)
- Где я могу включить безопасность? (Я не хочу, чтобы кто-нибудь знал, что я положил много сахара в свой кофе?
- Куда я могу отправить свой текст? В пользовательской структуре?
1 ответ
Вы должны искать настроенный профиль (включая все услуги и характеристики) вашей конкретной кофеварки. Нет заранее разработанного профиля.
Нет, вам не нужно регистрировать профиль с его UUID. Уже используется от вашей кофеварки;)
Это должно быть последним пунктом вашей работы и зависеть от вашего менеджера устройства.
Вы должны отправить свои данные в правильные характеристики, которые зависят от настроенного профиля вашей кофеварки.