iBeaconとBLE
GClue
iBeaconsとは?
AppleがiOS7から搭載したBLEベースのMicro Location
の仕組み
iBeaconで取れる値
BeaconのUUIDがマッチした場合
minor !ID : 2バイト

$0000∼$ffff = 0-65535

major !ID : 2バイト

$0000∼$ffff = 0-65535

!
rssi : 数値...
iBeaconの仕組み
CoreLocation APIを使用。
通常のBLEの場合はCoreBluetooth APIを使用。
iBeaconの仕組み1
CoreLocation APIを使用。

UUID(16バイト)

minor ID : 2バイト
major ID : 2バイト
rssi
proximity
UUID(16バイト)

BBBBBB-BBBB-BB...
iBeaconsって?
Far
Near
Immediate

Unknown
iBeaconの仕組み2
minor ID : 2バイト
major ID : 2バイト

CoreLocation APIを使用。

rssi
proximity
Beacon UUIDのマッチした
アプリにイベントを通知

UUID(16バ...
iBeaconの仕組み3
minor ID : 2バイト
major ID : 2バイト
rssi
proximity

CoreLocation APIを使用。

UUID(16バイト)
BBBBBB-BBBB-BBBB-BBBB-BBBBB...
iBeaconの仕組み4
minor ID : 2バイト
major ID : 2バイト
rssi
proximity

CoreLocation APIを使用。

UUID(16バイト)
BBBBBB-BBBB-BBBB-BBBB-BBBBB...
iBeaconsって?
didExitRegion

didEnterRegion
iBeacons

didRangeBeacons
内蔵型

Shield
Nano

Mini

Kit
Hack for Town
2/15,16
in Aizuwakamatsu
iBeacon 50個設置!!
For Android

•

Android 4.3以降でBLEのAPIが搭載

•

LeScan APIでBLEのADV_INDのパケットをのぞ
けば自作できる
エコシステム

•

キーワード: Appcessory市場, BLEガジェット
Appcessory
Wifi
BLE
Bluetooth
Mic
ガジェット

iOS
Android
Appcessory
Mems
Sensor

通信モジュール
BLEモジュール
Bluegiga社 BLE113
BLEチップ: TI CC2541

開発はScriptで

CE, FCC, Telec認証済み
BLEチップ

CC2541

nRF51822
Intel
8051
8 Bitマイコン
Cloud Funding

5%

4%

米国/英国

全世界
ガジェット

iOS
Android

Cloud
Hardware Accelerator
highway1

Bolt
Hardware Accelerator
3ヶ月でハードを試作
4%-6%のエクイップ
Kickstarterに応募
Ibeacon hack4aizu
Upcoming SlideShare
Loading in …5
×

Ibeacon hack4aizu

2,066 views

Published on

Published in: Technology
1 Comment
8 Likes
Statistics
Notes
No Downloads
Views
Total views
2,066
On SlideShare
0
From Embeds
0
Number of Embeds
309
Actions
Shares
0
Downloads
25
Comments
1
Likes
8
Embeds 0
No embeds

No notes for slide

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に応募

×