蓝牙LE(智能)咖啡机的正确服务定义是什么?

goo*_*ate 5 bluetooth arduino .net-gadgeteer bluetooth-lowenergy iot

我想使用蓝牙智能协议/ GATT构建物联网(IOT)设备.我有点困惑,我是如何使这符合BLE规范. 列出的所有配置文件似乎都专注于健康问题,而我在实现其他应用程序的概念上也遇到了麻烦.

假设这个设备是咖啡机,我想:

  • 当水/咖啡需要补充时,请提醒
  • 设置何时制作咖啡的计时器
  • 认识到我和我妻子的咖啡偏好
  • 发送要在LED上显示的任意文本

  1. 我应该使用哪些适当的特性,服务和配置文件?
  2. 我是否需要在任何地方注册这些配置文件或UID(例如Bluetooth.org)
  3. 我在哪里启用安全性?(我不想让任何人知道我在咖啡里加了很多糖?
  4. 我在哪里发送自定义文字?在自定义结构?

小智 1

  1. 您必须搜索特定咖啡机的定制配置文件(包括所有服务和特性)。没有预先设计的配置文件。

  2. 不,您不需要使用 UUID 来注册配置文件。您的咖啡机已使用它;)

  3. 这应该是您工作的最后一点,具体取决于您的管理器设备。

  4. 您必须将数据发送到正确的特征,这取决于咖啡机的定制配置文件。