Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

iBeaconの基本のキ

55,311 views

Published on

iBeaconの基本のキ

  1. 1. Title iBeaconの基本のキ Sub iBeaconでできること - Developers.IO Meetup 02 http://classmethod.jp/ Author おおはし りきたけ Date 2013/12/12 Copyright ©Classmethod.inc All Right Reserved. 1
  2. 2. 自己紹介 氏名:大橋力丈(おおはしりきたけ) 所属:クラスメソッド株式会社 iPhoneアプリサービス事業部 仕事:営業、管理 Copyright ©Classmethod.inc All Right Reserved. 2
  3. 3. はじめに 9月18日にAppleからiOS 7が発表され、 iBeaconが話題になっています。 本勉強会では、iBeaconって実際なんなの?と いう方を対象者にしています。 Copyright ©Classmethod.inc All Right Reserved. 3
  4. 4. アジェンダ ・iBeaconとは ・iBeaconを利用したサービス ・MLBのiBeaconサービス事例 ・よくある質問 ・iBeaconでよく使われる用語 ・Beacon端末 ・まとめ Copyright ©Classmethod.inc All Right Reserved. 4
  5. 5. iBeaconとは Copyright ©Classmethod.inc All Right Reserved. 5
  6. 6. iBeaconとは? 読み方は「あいびーこん」 Copyright ©Classmethod.inc All Right Reserved. 6
  7. 7. iBeaconとは? Appleが提供している技術 商標はApple Copyright ©Classmethod.inc All Right Reserved. 7
  8. 8. iBeaconとは? location and proximity detection technology 直訳すると位置と近接検出技術 Copyright ©Classmethod.inc All Right Reserved. 8
  9. 9. iBeaconとは? Bluetooth Low Energyを利用 Copyright ©Classmethod.inc All Right Reserved. 9
  10. 10. iBeaconとは? Bluetooth「オン」が必須 Copyright ©Classmethod.inc All Right Reserved. 10
  11. 11. iBeaconとは? CoreLocation.frameworkを 利用 Copyright ©Classmethod.inc All Right Reserved. 11
  12. 12. iBeaconとは? iOS 7から利用可能 Copyright ©Classmethod.inc All Right Reserved. 12
  13. 13. iOS 7利用可能端末一覧 種類 iPhone iPad iPod touch Copyright ©Classmethod.inc All Right Reserved. 端末 iPhone 3GS iPhone 4 iPhone 4s iPhone 5 iPhone 5c iPhone 5s iPad (第1世代) iPad 2 iPad (第3世代) iPad (第4世代) iPad Air iPad mini(第1世代) iPad mini(第2世代) 第3世代 第4世代 第5世代 iOS 7 × ○ ○ ○ ○ ○ × ○ ○ ○ ○ ○ ○ × × ○ BLE × × ○ ○ ○ ○ × × ○ ○ ○ ○ ○ × × ○ 13
  14. 14. iBeaconとは? ・読み方は「あいびーこん」 ・Appleが提供している技術なので、商標はApple ・iBeaconの説明は、「location and proximity detection technology」で直訳すると位置と近接検出技術 ・Bluetooth Low Energyを利用 ・CoreLocation.frameworkを利用 ・iOS 7から利用可能 Copyright ©Classmethod.inc All Right Reserved. 14
  15. 15. 簡潔にまとめると・・・ BLEを利用したApple の 距離と領域観測の サービス Copyright ©Classmethod.inc All Right Reserved. 15
  16. 16. iBeaconを利用したサービス Copyright ©Classmethod.inc All Right Reserved. 16
  17. 17. iBeaconを利用したサービス ・AppleStore ・Macy’s(shopkick) ・スマポ ・MLB Copyright ©Classmethod.inc All Right Reserved. 17
  18. 18. AppleStore 概要 iPhoneのテーブルに近づくと、端末の画面に新iPhoneの紹介 や、下取りサービス情報が表示される。 対応アプリ 「AppleStore」 対応場所 米国のAppleStore(254店舗) Copyright ©Classmethod.inc All Right Reserved. 18
  19. 19. Macy’s(shopkick) 概要 Macy’sはニューヨークに本部がある百貨店。入店検知をして クーポンの取得、オススメ商品情報などを提供 対応アプリ 「shopkick」 対応場所 Macy’s イメージ動画 http://www.youtube.com/watch?v=c3h0eKGfUfI#t=22 Copyright ©Classmethod.inc All Right Reserved. 19
  20. 20. スマポ 概要 特定の店舗に近づくと来店ポイントがたまる。 対応アプリ 「スマポ」https://itunes.apple.com/jp/app/sumapo-lai-dianpointodeo-de!/id463189824?mt=8 対応場所 ビックカメラ有楽町店 Copyright ©Classmethod.inc All Right Reserved. 20
  21. 21. MLBのiBeaconサービス事例 Copyright ©Classmethod.inc All Right Reserved. 21
  22. 22. MLB ・2013年2月からAppleと協力し進めていた ・MLB.comで試験的に導入 ・2014年中に実用化を目指している ・テストしているのは主に情報の配信 ・入場用のバーコード ・ポイント ・クーポン ・将来的にモバイル決済なども実現すると考えている 可能性がある byMLB関係者 Copyright ©Classmethod.inc All Right Reserved. 22
  23. 23. MLB ・スタジアムに近づくと、スタジアムでの今日の対戦などの 情報をポップアップで教えてくれる。 対戦情報を教えてくれる Copyright ©Classmethod.inc All Right Reserved. 23
  24. 24. MLB ・スタジアムのゲートに来ると、入場用のバーコードをディスプ レイに表示してくれて、さらに座席の場所まで教えてくれる。 座席の場所を教えてくれる Copyright ©Classmethod.inc All Right Reserved. 24
  25. 25. MLB ・スタジアム内のお店のそばに来たら、クーポンがプッシュ送信 される。 クーポンが送信される Copyright ©Classmethod.inc All Right Reserved. 25
  26. 26. MLB ・スタジアムに近づくと、スタジアムでの今日の対戦などの 情報をポップアップで教えてくれる。 ・スタジアムのゲートに来ると、入場用のバーコードをディス プレイに表示してくれて、さらに座席の場所まで教えてくれ る。 ・スタジアム内のお店のそばに来たら、クーポンがプッシュ 送信される。 Copyright ©Classmethod.inc All Right Reserved. 26
  27. 27. iBeaconって何でしたっけ? BLEを利用したApple の 距離と領域観測の サービス Copyright ©Classmethod.inc All Right Reserved. 27
  28. 28. MLB ・スタジアムに近づくと、Beaconから発信されているBLEの 電波をキャッチして、スタジアムでの今日の対戦などの情報を ポップアップで教えてくれる。 ・スタジアムのゲートに来ると、Beaconから発信されているBLE の電波をキャッチして、入場用のバーコードをディスプレイに 表示してくれて、さらに座席の場所まで教えてくれる。 ・スタジアム内のお店のそばに来たら、Beaconから発信されて いるBLEの電波をキャッチして、クーポンがプッシュ送信され る。 iBeaconの領域は赤文字 黒太字はアプリの領域 Copyright ©Classmethod.inc All Right Reserved. 28
  29. 29. よくある質問 Copyright ©Classmethod.inc All Right Reserved. 29
  30. 30. よくある質問 Q iBeaconって? ・O2Oのパッケージソリューション? ・クーポン配布サービス? ・自動決済サービス? Copyright ©Classmethod.inc All Right Reserved. 30
  31. 31. よくある質問 A iBeaconとは BLEを利用したAppleの 距離と領域観測のサービス。 O2Oは関係ない。クーポン配布、決済 などはアプリ側で対応する必要がある。 Copyright ©Classmethod.inc All Right Reserved. 31
  32. 32. iBeaconでよく使われる用語 Copyright ©Classmethod.inc All Right Reserved. 32
  33. 33. iBeaconでよく使われる用語 ・Beacon ・BluetoothLowEnergy ・Advertise(アドバタイズ) ・リージョン監視 ・Ranging(レンジング) Copyright ©Classmethod.inc All Right Reserved. 33
  34. 34. Beaconとは? 標識、灯台、のろし、かがり火、無線標識、航空標識 などの意味を持つ英単語。 一般的には、光や電波などを発する固定された装置など のことで、その光を見た人や信号を受信した電子機器な どが現在地を知るのに使われる。 e-Words参照: http://e-words.jp/w/E38393E383BCE382B3E383B3.html Copyright ©Classmethod.inc All Right Reserved. 34
  35. 35. BluetoothLowEnergyとは? ・低消費電力版Bluetoothで以下のように表記される ・BluetoothLE ・BLE ・2.4GHz(2.400-2.4835)を利用 ・ボタン電池1つで数年稼働が可能 ・最大1Mbpsの通信が可能 ・データパケットサイズが8-27オクテットと非常に小さい ・チャネルは3チャンネル Copyright ©Classmethod.inc All Right Reserved. 35
  36. 36. Advertise(アドバタイズ) iBeacon では、Beacon は個々の Beacon を識別するための 情報をアドバタイズする。 アドバタイズ:ある機器が別の機器に管理情報などを伝達すること ○proximity UUID 128 bit の UUID で表現される識別子。組織単位の識別子として用いられることを想定。 Beacon がアドバタイズするデータには、必ずこの値が含まれている必要がある。 ○major 16 bit unsigned interger の値。同一 proximity UUID を持つ Beacon の識別子として利用。 例えば、ショッピングモールなどの単位で同一の値を割り当てて、グルーピングするといったような用途 が想定される。Beacon がアドバタイズするデータに、この値を含めるかどうかは任意。 ○minor 16 bit unsigned interger の値。同一 proximity UUID および major を持つ Beacon の識別子として利 用。例えば、ショッピングモールの各店舗などの単位で値を割り当てて、店舗を識別するといったような 用途が想定されています。Beacon がアドバタイズするデータに、この値を含めるかどうかは任意。 Copyright ©Classmethod.inc All Right Reserved. 36
  37. 37. アドバタイズする情報 IDs 型 必須/任意 設定単位 128-bit UUID 必須 企業 major uint16 任意 建物 minor uint16 任意 フロア、店舗 proximity UUID ※1 ※1 UUID(Universally Unique Identifier)とは、Distributed Computing Environment (DCE)の一部として Open Software Foundation (OSF)が標準化した、ソフトウェアを一意に識別するための識別子である。UUID は、分散システム上でどこかが統制を取らずとも、一意に特定可能な識別子の作成を目的としており、UUID は重複や偶然の一致が起こりえないと確信して用いることができる。 UUIDは16進数の数値で表され、「550e8400-e29b-41d4-a716-446655440000」のように表現する。 Wikipedia参照: http://ja.wikipedia.org/wiki/UUID Copyright ©Classmethod.inc All Right Reserved. 37
  38. 38. リージョン監視 ・Beacon領域の入出をチェック(領域観測) ・リージョン=UUID ・1つのアプリで20個のリージョンの登録が可能 ※21個目からはエラーが通知される ・「出る」イベントは20秒(公式ドキュメント)後に通知 ⇒実測値だと30秒以上かかる Copyright ©Classmethod.inc All Right Reserved. 38
  39. 39. リージョン監視イメージ図 Beacon Copyright ©Classmethod.inc All Right Reserved. 39
  40. 40. リージョン監視イメージ図 Beacon Copyright ©Classmethod.inc All Right Reserved. 40
  41. 41. リージョン監視イメージ図 ( ゚д゚)ハッ! Beacon Copyright ©Classmethod.inc All Right Reserved. 41
  42. 42. リージョン監視イメージ図 ( ゚д゚)ハッ! Beacon コレ Copyright ©Classmethod.inc All Right Reserved. 42
  43. 43. リージョン監視イメージ図 Beacon Copyright ©Classmethod.inc All Right Reserved. 43
  44. 44. リージョン監視イメージ図 Beacon Copyright ©Classmethod.inc All Right Reserved. 44
  45. 45. リージョン監視イメージ図 30秒後… Beacon Copyright ©Classmethod.inc All Right Reserved. 45
  46. 46. リージョン監視イメージ図 ( ゚д゚)ハッ! Beacon Copyright ©Classmethod.inc All Right Reserved. 46
  47. 47. リージョン監視イメージ図 ( ゚д゚)ハッ! Beacon Copyright ©Classmethod.inc All Right Reserved. コレ 47
  48. 48. Ranging(レンジング) エリア内のBeaconの情報を取得(距離推定) ■Beacon情報 ○proximity UUID Beacon のproximity UUID を格納するプロパティ。 ○major Beacon の major を格納するプロパティ。 ○minor Beacon の minor を格納するプロパティ。 ■Beacon距離 ○proximity Beacon の相対距離の情報を格納するプロパティ。このプロパティは CLProximity 列挙型の値。 ○accuracy Beacon のメーター(m)で測られた距離情報を格納するプロパティ。 ○rssi Beaconの電波強度を格納するプロパティ Copyright ©Classmethod.inc All Right Reserved. 48
  49. 49. proximity 相対距離 意味 距離 ※1 至近距離 約0.5cm CLProximityNear 近距離 約3m CLProximityFar 遠距離 約15m 不明 - CLProximityImmediate CLProximityUnknown ※1 BeaconはiPodTouchをデフォルトで利用した弊社内で試した参考値になります。 電波強度や建物によって変わります。 Copyright ©Classmethod.inc All Right Reserved. 49
  50. 50. proximityは相対的に変わる 弱 ★Far 中 ★Near 強 ★Immediate ★Unknown Copyright ©Classmethod.inc All Right Reserved. 50
  51. 51. proximityは相対的に変わる 20m 10m Immediate Near Far Copyright ©Classmethod.inc All Right Reserved. 51
  52. 52. Beacon端末 Copyright ©Classmethod.inc All Right Reserved. 52
  53. 53. Beacon端末 「iBeacon」を利用するのに必要なBLEのBeacon端末 ・estimote ・shopBeacon ・BM1 ・その他 ・番外編:PaypalBeacon Copyright ©Classmethod.inc All Right Reserved. 53
  54. 54. estimote メーカー:Estimote, Inc URL:http://estimote.com/ 大きさ(だいたい) ・縦:5.5cm ・横:3.5cm ・高:2cm 値段 3個で99$ 電池寿命 2年 Copyright ©Classmethod.inc All Right Reserved. 54
  55. 55. shopbeacon メーカー:shopkick, Inc URL:http://www.shopkick.com/ 大きさ(だいたい) ・石鹸くらい 値段 不明 電池寿命 5年 Copyright ©Classmethod.inc All Right Reserved. 55
  56. 56. BM1 メーカー:株式会社アプリックス URL:http://www.aplix.co.jp/?page_id=7593 大きさ(だいたい) ・縦:22mm ・横:13mm ・高:2.8mm 値段 Beaconモジュール Beaconモジュール(ケース付き) 試作開発キット10個セット :300円 :500円~ :10,000円 ※日本電波法技術基準適合証明有り Copyright ©Classmethod.inc All Right Reserved. 56
  57. 57. その他 ○ROXIMITY IBEACON URL:http://buyibeacons.com/ 値段:$10/月 ○Radius iBeacon Services URL:http://www.radiusnetworks.com/ibeacon.html 値段:$99.99 ○bluecats URL:http://www.bluecats.com/ ○GeLo URL:http://www.gelosite.com/ Copyright ©Classmethod.inc All Right Reserved. 57
  58. 58. PayPalBeacon 注意 PayPalBeaconはBLEを使っているが、iBeaconではない。 BLEベースの非接触の決済技術。 URL:https://www.paypal.com/webapps/mpp/beacon Copyright ©Classmethod.inc All Right Reserved. 58
  59. 59. 電波法 技適マークがついていない無線機は、 電波法違反 Copyright ©Classmethod.inc All Right Reserved. 59
  60. 60. まとめ Copyright ©Classmethod.inc All Right Reserved. 60
  61. 61. まとめ ・BLEを利用したAppleの距離と領域観測のサービス。 ・GPSが使えない屋内で位置情報を使ったサービスが可能 ・リージョン=UUID=企業単位 ・距離判定は、4種類のみ ・距離推定は、可能だが、Beaconの方向は分からない ・Beaconは、日本電波法技術基準適合証明が必要 Copyright ©Classmethod.inc All Right Reserved. 61
  62. 62. 参考 Copyright ©Classmethod.inc All Right Reserved. 62
  63. 63. iBeacon概要 Apple公式 位置情報とマッププログラミングガイド https://developer.apple.com/jp/devcenter/ios/library/documentation/LocationAwarenessPG.pdf Reinforce-Lab.'s Blog iBeaconの解説 http://reinforce-lab.github.io/blog/2013/10/21/ibeacon/ Developer.IO [iOS 7] 新たな領域観測サービス iBeacon を使ってみる http://dev.classmethod.jp/references/ios7-ibeacon-api/ 5分でわかるiBeacon - SlideShare http://www.slideshare.net/himaratsu/potatotips-ibeacon Copyright ©Classmethod.inc All Right Reserved. 63
  64. 64. Bluetooth Low Energy Reinforce-Lab.'s Blog BLEの通信仕様 http://reinforce-lab.github.io/blog/2013/08/13/blebook-ch2-ble-spec/ エンジニアの備忘録 BLE-通信の基礎 https://sites.google.com/site/bluexeyexcrow/bluetooth/ble_basic ケータイWatch 第511回:Bluetooth Low Energy とは http://k-tai.impress.co.jp/docs/column/keyword/20110412_438953.html Copyright ©Classmethod.inc All Right Reserved. 64
  65. 65. MLBの事例 「NFCキラー」となるか? MLB、注目のiBeacon技術を各球場に導入へ http://www.atmarkit.co.jp/ait/articles/1310/01/news018.html アップルの位置情報サービス「iBeacon」--MLBの試験導入に見る可能性 http://japan.cnet.com/news/commentary/35037818/ Apple Feature to Turn MLB Stadiums Into Interactive Playgrounds http://mashable.com/2013/09/26/mlb-at-the-ballpark-app/ Copyright ©Classmethod.inc All Right Reserved. 65
  66. 66. ご清聴 ありがとうございました Copyright ©Classmethod.inc All Right Reserved. 66

×