/var/log/messages

debugging with sixth sense

BLE ガジェット勉強会

台東区障害学習センターにて。早々に着いて電源に近い席を確保。 以下の予定とのアナウンスがありました。

【19:00-19:30】 「ANCS(Apple Notification Center Service)の全容」
( 株式会社GClue 佐々木 陽)
【19:30-20:00】 
講演者大募集
【20:00-20:20】「Apache cordovaで作るbleアプリ」
(萩原 崇之)
【20:20-20:35】「Beagle BoneでBeacon検索 」
(渡辺 知男)

メモを以下に。

ANCS の全容

push notification について、つうか開始前にスライドを作ってるっていうのが凄い。と思ったらアヤシげなデバイスが出てきてます。準備しつつ「面白い設計コンセプトなんですよ」というやりとりが耳に入ってきています。

  • GShock とか iWatch とか
  • 明日も同じネタな模様
  • BLE を通して iOS と接続されたアクセサリに iOS で発生する様々な Notification を通知するしくみ、とのこと
  • ANCS デザイン三原則 (Simplicity, Efficiency, Scalability)
  • ドキュメント公開されてます
  • Anddoid は Intent
  • デバイス提供側で SDK 提供されるケイスが増えてきている
  • wifi, Bluetooth, BLE で
  • BLE 使って周辺ハードを作る流れ
  • CoreBlueTooth というフレームワークが公開されている
  • SDK が公開されている BLE 機器結構あるとのこと
  • kickstarter でよくでてくるソレは BLE 多い
  • 連携にはアプリが必要
  • ANCS の位置は何処
  • notification に特化
  • 繋がってるデバイスに notify が届く、のかな
  • Central と Peripheral
  • BLE デバイスは Peripheral モードで、スマホ側が Central
  • Pheripheral に変化があった場合、Central に notify できる
  • ANCS はこれが逆になる (iPhone が Peripheral に、ガジェットが Central に)
  • パッケージ名とメッセージ本体が飛んでくる
  • Central 側にソフトウェアなしくみが必要 (ガジェット側で完結する)
  • Notification Source と Control Point と Data Source
  • これらの値に変化があると周辺ハードに通知が飛ぶ
  • 変化があったタイミングで届く
  • 20byte 制限も複数回の読み書きでカバーしているのかどうか
  • iPhone は Central にも Peripheral にもなれるけど iPhone 同士は無理
  • Mac にも飛ぶとのこと
  • Android は Peripheral になれるのかどうか
  • 電動赤べこ
  • 20byte について、length フィールド 2byte あるってことは?
  • セキュリティ的に微妙? そうでもなくっておそらく暗号化されてるはず (他のデバイスからは覗けないはず)
  • ふつーの Low Energy チップ、というのがアレ
  • 資料は別途今週中にどこかに upload されるとのこと
  • ハンズオン 2h でできますよ、とのこと

Beagle BoneでBeacon検索

  • @tomo_watanabe さん
  • BeagleBone Black をセントラルに、BLE デバイスを Peripheral に
  • 誰もが気にせず BLE を使われるのが良い手段だろう
  • 見守りシステム (センサ使って云々)
  • 外出かどうかの判定が難しい
  • ドップラーセンサ (心拍、鼓動)、人感センサ (人の動き)の両方で精度を上げる
  • BLE デバイスを持って歩いてもらると?
  • ちっさいデバイスをどっかに入れて持ち歩いて云々
  • 外出かどうかが分かれば良い
  • node-bleacon (Node.js ベースの Beacon 検出)
  • BBB では動かない
  • bignum というライブラリで build できないとのこと
  • BLE Beacon てのを作って Github に置いている
  • BLE の Advertise ビーコンのスキャン
  • RasPi でも多分動く
  • BBB では BT ドングルキツい模様
  • BLE ドングルは機種なハードルがある模様
  • 距離計算、って何だろ
  • パラメータの調整が必要らしい
  • BT 受信デバイスの性能マター
  • RSSI 測定値の変動幅が相当大きいとのこと
  • スキャンで見つからない場合があるとのこと (デバイスマターな問題
  • 色々課題がある
  • ID 固定でアレできるので混線な心配は無いとのこと
  • 人体と接触した状態だと微妙とか上下とか壁越しで、とか電波が微妙に、とのこと
  • 距離は信用するな、とのこと
  • 信用ならないので最後は NFC という実装例の話
  • ガラス程度は通貨するけどコンクリはアレ
  • 見通しで 30m くらいは飛んだ模様

Apache cordovaで作るbleアプリ

  • iPhone で画面を写すというナニ
  • 第五の情報? (センサーやガジェットに関わる情報?)
  • cordova SDK 最新を要求するのか
  • Linux は面倒臭い、ですと
  • inspection て何だろ
  • ibeacon 問題 (apple の独自拡張)
  • cordova BLE plugin というナニがある
  • ひと通りの機能は提供されている
  • inspection なかなか強力らしい
  • 手軽に BLE アプリが作れるのでプロトタイピングには良い

その他

  • 生涯学習センターは 5K JPY くらいで借りれるとのこと。
  • JAG の嶋さん来てらっしゃる模様
  • おおいしさんもいらしててご挨拶させて頂きました
  • ハンズオン週イチに、とのこと
  • 勉強会は月イチ、とのこと

その後、微妙な事情にて懇親会を失礼させて頂きました。

Comments