20170304 fmcn playbulb
-
Upload
nariaki-iwatani -
Category
Devices & Hardware
-
view
30 -
download
0
Transcript of 20170304 fmcn playbulb
BLE で P チカした話( PLAYBULB チカチカ)
2017.03.04 FMCN@FCBC岩谷成晃 (anno lab)
BLE ( Bluetooth Low Energy )詳しくないので Wikipedia で調べましたBluetooth4 系。 Bluetooth Smart とか呼ばれるiBeacon とかもコレ特徴・省電力・省コスト・通信距離は 5m 程度( 30m 以上も設定上は可能)・通信速度は 10kbps 程度(規格値では 1Mbps )・ 3 系以前の Bluetooth との後方互換性はない・電波帯域は 2.4GHz ( 3 系と同一)・通信のデータ構造が明解( GATT )
通信についてブロードキャスト コネクション
・ 1 対多の通信・対話形式は自由 ・ 1 対 1 の通信・ GATT に則って対話する
BLE 通信で使われるプロファイル。オブジェクト指向プログラミング的に例えると・ Service -> クラス・ Characteristic -> プロパティ(アクセサ)Bluetooth SIG で策定されている attribute はUUID を省略できることになっている -> 省電力Service の例 :・ Battery Service・ Heart Rate・ Weight Scale
GATT ( Generic ATTribute (profile) )
https://www.bluetooth.com/specifications/generic-attributes-overview
便利ツール紹介・ PacketLogger Mac を流れるいろんなパケットをキャプチャしてくれる
・ Bluetooth Explorer BLE デバイスの GATT プロファイルを表示してくれる
※ 上記 2 ツールは Apple Developer サイトにある Hardware IO Tools for Xcode に収録参考 : http://qiita.com/shu223/items/46dabad41cf2eed67d13
便利ツール紹介・ LightBlue Service 、 Characteristic の列挙 各 characteristic との通信
※App Store(iOS 版 ) と Mac App Store(Mac 版 ) に掲載
PLAYBULB についてスピーカ付き LED 電球 by MIPOW
スピーカとしては普通に Bluetooth スピーカとして接続可能LED 部分には、公式スマホアプリからしかアクセスできない
PLAYBULB についてスピーカ付き LED 電球 by MIPOW
スピーカとしては普通に Bluetooth スピーカとして接続可能LED 部分には、公式スマホアプリからしかアクセスできない
わけがない
PLAYBULB SMART は・・・?みつからないのでさっきのツールを駆使して作る。輝度をコントロールするだけなので単純なはず。
できたhttps://github.com/nariakiiwatani/Playbulb_NodeJs
輝度コントロール仕様: Service : 180D ( Heart Rate ) Characteristic : 2A39 ( Heart Rate Control Point )
送信バイト列 機能0x0000 1 段階暗くする0x0001 1 段階明るくする
0x01@@輝度を @@ にセッ
ト※0x00 〜 0x14 の 21 段
階