3

我刚从Zengge 买了一个智能 LED 灯泡,想从我的 Linux 机器上用蓝牙 4.0 控制它。我已经安装了最新bluez的 5.x 包,所以我有一个gatttool可用的。我能够连接到我的灯泡并列出它的服务。但我不知道如何控制它。也许有人已经这样做了(我无法在谷歌上找到现成的解决方案)?或者在这方面有一些发展?或者也许有人有规格?

4

2 回答 2

4

对于那些感兴趣的人,是我对灯泡协议的发现。

于 2015-02-16T20:17:53.747 回答
3

1)检查您的蓝牙设备是否启动:hcitool dev
2)如果设备关闭:hciconfig hci0 up
3)扫描蓝牙文件设备:hcitool lescan
4)打开设备:gatttool -b YOUR:LE:DEVICE:MAC:ADDRESS --char-write-req -a 0x001a -n 04
5) 关闭设备:gatttool -b YOUR:LE:DEVICE:MAC:ADDRESS --char-write-req -a 0x001a -n 63
6) 调暗暖光:gatttool -b YOUR:LE:DEVICE:MAC:ADDRESS --char-write-req -a 0x0013 -n 56000000ff0faa其中 ff 是强度的十六进制代码。
7)彩灯:gatttool -b YOUR:LE:DEVICE:MAC:ADDRESS --char-write-req -a 0x0013 -n 56e92fff99f9aa其中 e9 是十六进制红色强度,2f 是十六进制绿色强度,2f 是十六进制蓝色强度

(我通过使用 Magic Light 应用程序打开 Android 中的蓝牙 HCI-snoop-log 并使用 Wireshark 分析它来获得代码)

于 2015-02-03T18:37:09.157 回答