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 hack4aizu

2,199 views

Published on

Published in: Technology

Ibeacon hack4aizu

  1. 1. iBeaconとBLE GClue
  2. 2. iBeaconsとは? AppleがiOS7から搭載したBLEベースのMicro Location の仕組み
  3. 3. iBeaconで取れる値 BeaconのUUIDがマッチした場合 minor !ID : 2バイト $0000∼$ffff = 0-65535 major !ID : 2バイト $0000∼$ffff = 0-65535 ! rssi : 数値 proximity : 数値 ! 数値 Far, Near, Immediate ! が取得できる
  4. 4. iBeaconの仕組み CoreLocation APIを使用。 通常のBLEの場合はCoreBluetooth APIを使用。
  5. 5. iBeaconの仕組み1 CoreLocation APIを使用。 UUID(16バイト) minor ID : 2バイト major ID : 2バイト rssi proximity UUID(16バイト) BBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBBB BBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBBB iOS 7 iBeacon didRangeBeacons App2 Beacon UUIDを指定してBeacon をScan startRangingBeaconsInRegion
  6. 6. iBeaconsって? Far Near Immediate Unknown
  7. 7. iBeaconの仕組み2 minor ID : 2バイト major ID : 2バイト CoreLocation APIを使用。 rssi proximity Beacon UUIDのマッチした アプリにイベントを通知 UUID(16バイト) AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAAAAAA App1 iBeacon iOS 7 didEnterRegion 10秒 Process
  8. 8. iBeaconの仕組み3 minor ID : 2バイト major ID : 2バイト rssi proximity CoreLocation APIを使用。 UUID(16バイト) BBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBBB App1 iBeacon iOS 7 didEnterRegion App2 Beacon UUIDのマッチした アプリにイベントを通知 10秒 Process
  9. 9. iBeaconの仕組み4 minor ID : 2バイト major ID : 2バイト rssi proximity CoreLocation APIを使用。 UUID(16バイト) BBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBBB iBeacon iOS 7 didExitRegion App2 Beacon UUIDのマッチした アプリにイベントを通知 10秒 Process
  10. 10. iBeaconsって? didExitRegion didEnterRegion iBeacons didRangeBeacons
  11. 11. 内蔵型 Shield Nano Mini Kit
  12. 12. Hack for Town 2/15,16 in Aizuwakamatsu
  13. 13. iBeacon 50個設置!!
  14. 14. For Android • Android 4.3以降でBLEのAPIが搭載 • LeScan APIでBLEのADV_INDのパケットをのぞ けば自作できる
  15. 15. エコシステム • キーワード: Appcessory市場, BLEガジェット
  16. 16. Appcessory Wifi BLE Bluetooth Mic ガジェット iOS Android
  17. 17. Appcessory Mems Sensor 通信モジュール
  18. 18. BLEモジュール Bluegiga社 BLE113 BLEチップ: TI CC2541 開発はScriptで CE, FCC, Telec認証済み
  19. 19. BLEチップ CC2541 nRF51822
  20. 20. Intel 8051 8 Bitマイコン
  21. 21. Cloud Funding 5% 4% 米国/英国 全世界
  22. 22. ガジェット iOS Android Cloud
  23. 23. Hardware Accelerator highway1 Bolt
  24. 24. Hardware Accelerator 3ヶ月でハードを試作 4%-6%のエクイップ Kickstarterに応募

×