PLAYBULB colorでLチカ
通常Lチカは「LEDをチカチカさせること」を指しますが、今回の場合は「LED照明PLAYBULBをチカチカさせること」を指します。Node.jsやその他の言語からでも触ることができますが、今回は最近話題になりつつあるWeb Bluetoothを利用して、Lチカを試します。
筆者の環境
- MacBook Pro (Retina, 13-inch, Early 2015)
- macOS Sierra 10.12.5
- LightBlue v1.2
- Google Chrome 59.0
BLEデバッグツールでPLAYBULBの情報を調べる
LightBlueなどのBLEデバッグツールを使うと、周辺のBLE機器の情報を取得することができます。

実際にLightBlueを使ってみると周辺の機器の情報が分かります。これだけでも覚えておくと楽しいかもしれません。この際、パソコンのBluetooth機能をオンにしておきましょう。

ServiceやCharacteristicsの項目に180Dや2A39という数字が表示されています。これは「GATT サービス | Bluetooth Technology Website」などを参照すると分かりますがBLEのプロファイル情報です。
メーカーが独自で策定する場合もありますが、PLAYBULBの場合はBluetoothの認証団体である「Bluetooth SIG」が定めている標準仕様のものを利用しています。
180DはHaert Rateで2A39はHeart Rate Control Pointという機能になります。
通常は心拍数(Haert Rate)を扱う機能群として定義されている領域ですが、PLAYBULBの場合は照明のオンオフや、明るさ調整などのデータのやりとりに使っているようです。
