5分でわかる

iBeacon
#potatotips / @himara2
intro
iBeacon関連はとても盛り上がり、注目されている
自動決済やクーポンのpush配信など、用途も実用的
しかし

そもそもBluetoothをONにしないとiBeacon作動しない
Bluetoothを使った良アプリが多く出て欲しい
intro
iBeacon関連はとても盛り上がり、注目されている
自動決済やクーポンのpush配信など、用途も実用的
しかし

そもそもBluetoothをONにしないとiBeacon作動しない
Bluetoothを使った良アプリが多く出て欲しい
intro
iBeacon関連はとても盛り上がり、注目されている
自動決済やクーポンのpush配信など、用途も実用的
しかし

そもそもBluetoothをONにしないとiBeacon作動しない
Bluetoothを使った良アプリが多く出て欲しい
今日の目的

熟練者でなくても5分でiBeaconを
使えるよう(な気)にする
agenda
1. iBeaconって?
2. iBeaconの仕組み
3. iBeacon実装のポイント
4. iBeaconで出来ること
5. まとめ
1. iBeaconって?
→ 位置と近接を検出する技術。BLEに準拠している。
B

!

発信側
BLEデバイス or iOSデバイス

受信側
iOSデバイス

B

・端末とビーコンの距離に応じてアプリに処理を命令

タイミングよくクーポンを発行したり、来店回数をカウントしたり。
複数個設置して道案内、など使い道は多々。
2. iBeaconの仕組み
→ CoreLocationフレームワークに任せることになる
(CoreBluetooth周りもよしなにやってくれる)
送信側

受信側

アドバタイズ
(自分を発見してもらう)

B
UUID
major番号
minor番号
受信側と送信側の識別情報

領域の出入りをチェック
(リージョン監視)

BLEでチェック
(レージング)
3. iBeacon実装のポイント
→ CLLocationManagerDelegateを実装
didRangeBeacons
- BLEのエリアで1.0秒毎に呼ばれる

didEnterRegion

didExitRegion

B

didRangeBeacons

- 近くにあるビーコン情報が
近い順に最大10個配列に格納される
- それぞれのCLBeaconとの
- Immediate / Near / Far
- accuracy
- rssi
が取得でき、これに応じた処理

なんか簡単そう!
4. iBeaconで出来ること
・自動車や電車などに載せれば移動するGeodefenceに
・最大50mと、NFC(~20cm)に比べてエリアが広くタッチレス
・指向性があるので、”マンションの何階” レベルで区別できる
・Passbookとの連携(ホーム画面にクーポン表示)
・etc...
5. まとめ
・5分じゃたりないよー/(^O^)\
・詳しく知りたい人はこちら:
・位置情報とマップ プログラミングガイド
・CLBeaconRegion Class Reference
・iBeaconの解説 | Reinforce-Lab.'s Blog

・「開発ハマリどころポイント」まとめる予定
・社内カフェのクーポンとかで導入事例つくりたい
おしまい

#potatotips
5minutes

iBeacon

5分でわかるiBeacon