Slide 1

Slide 1 text

2017.02.17 ˏ IoTLT 実演 Web Bluetooth API Yusuke Umahashi / @niccolli

Slide 2

Slide 2 text

✤ @niccolli / Yusuke Umahashi ✤ 秋葉原 Cerevo (2013.5~) ✤ 電気回路の設計 ✤ JavaScript / Node.js / Arduino はじめまして

Slide 3

Slide 3 text

Web Bluetooth API ✤ ブラウザでBLEを使うためのAPI ✤ Chrome / Operaは対応 ✤ http://caniuse.com/#feat=web-bluetooth

Slide 4

Slide 4 text

さっそくデモを ✤ Bluetooth側 ✤ Cerevo RIDE-1 ✤ BLEでセンサーのデータを
 たくさんとばす

Slide 5

Slide 5 text

なぜこんなものを Until now, the ability to interact with bluetooth devices has been possible only for native apps. The Web Bluetooth API aims to change this and brings it to web browsers as well. Interact with Bluetooth devices on the Web By François Beaufort https://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web

Slide 6

Slide 6 text

制限が多い ✤ HTTPでは動作しない ✤ HTTPS / localhost / file://など ✤ プライベートIPアドレスは不可 ✤ ユーザーのアクションがないと開始しない ✤ onload()等では動作できない

Slide 7

Slide 7 text

制限が多い ✤ 一部のServiceは使用不可 ✤ キーボード ✤ シリアル番号 ✤ BLE経由のファームウェア更新

Slide 8

Slide 8 text

考えられる課題 ✤ サポートできるOS・ブラウザ ✤ MacとAndroidが扱いやすそう ✤ Windows… ✤ セキュリティが心配 ✤ どんなデバイスにも接続できる

Slide 9

Slide 9 text

どういう使い方ができそうか ✤ スマホアプリの代替として ✤ Beaconでいちいちインストールしてもらうのは面倒 ✤ ちょっとした設定項目の送信とか