BLEで何かつくる

BLEを使って何かつくれないか考えてみる。

ただBLEといっても漠然としすぎてるので、アイデア出しの下地として以下の構成を考えてみた。

  • 各機器の構成
    • スマホとRaspberry PiをBLEで通信させる
    • Raspberry Pi はネットにつながってて、JSONとかでWebサーバと通信させる
    • Raspberry Piはコンセントから電源を供給、Wi-Fiで常時ネットにつながっている
    • Raspberry PiのGPIOにはデバイス(センサーなど)をつなげることができる

f:id:yamataka548:20150212180258p:plain



Raspberry Pi ではなく Arduino とBLE通信させる構成だとこんな感じ。

  • 各機器の構成
    • スマホArduinoをBLEで通信させる
    • Arduino は電池で電源を供給
    • ArduinoのGPIOにはデバイス(センサーなど)をつなげることができる

f:id:yamataka548:20150212193514p:plain



ちなみに、よくあるBeaconの構成はこんな感じで、スマホのアプリになにかアクションを起こさせるトリガとしてBLE(アドバタイズメント・チャネル)を使っている。

Beacon はアドバタイズメント・チャネルでID情報(UUID:会社ID, major:店舗)を一定時間ごとに送信する。スマホはID情報を受信すると、アプリを起動してアクションを起こす。
このアクションは、例えばWebサーバからメッセージを取得すること (いわゆるプッシュ通知) や、アプリ内ダイアログやビルトイン機能を表示することなど。

Beacon 自体は単にID情報をブロードキャストするだけなので、ボタン電池で数年稼動させることができる。

f:id:yamataka548:20150212182658p:plain