25
iBeaconとBLE GClue

Ibeacon hack4aizu

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Ibeacon hack4aizu

iBeaconとBLEGClue

Page 2: Ibeacon hack4aizu

iBeaconsとは?AppleがiOS7から搭載したBLEベースのMicro Locationの仕組み

Page 3: Ibeacon hack4aizu

iBeaconで取れる値

minor ID : 2バイトmajor ID : 2バイト

BeaconのUUIDがマッチした場合

!

!

!

!

!

が取得できる

$0000~$ffff = 0-65535$0000~$ffff = 0-65535

rssi : 数値proximity : 数値

数値Far, Near, Immediate

Page 4: Ibeacon hack4aizu

iBeaconの仕組みCoreLocation APIを使用。 通常のBLEの場合はCoreBluetooth APIを使用。

Page 5: Ibeacon hack4aizu

iBeaconの仕組み1CoreLocation APIを使用。

iBeacon iOS 7 App2

Beacon UUIDを指定してBeacon をScan

BBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBBB

UUID(16バイト)

minor ID : 2バイトmajor ID : 2バイト

BBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBBB

UUID(16バイト)

iOS 7

rssiproximity

didRangeBeacons

startRangingBeaconsInRegion

Page 6: Ibeacon hack4aizu

iBeaconsって?

Immediate

Near

Far Unknown

Page 7: Ibeacon hack4aizu

iBeaconの仕組み2CoreLocation APIを使用。

iBeacon iOS 7

didEnterRegion

App1

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

10秒 Process

AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAAAAAA

UUID(16バイト)

iOS 7

minor ID : 2バイトmajor ID : 2バイト

rssiproximity

Page 8: Ibeacon hack4aizu

iBeaconの仕組み3CoreLocation APIを使用。

iBeacon iOS 7

didEnterRegion App2

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

10秒 Process

BBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBBB

UUID(16バイト)

iOS 7

App1

minor ID : 2バイトmajor ID : 2バイト

rssiproximity

Page 9: Ibeacon hack4aizu

iBeaconの仕組み4CoreLocation APIを使用。

iBeacon iOS 7

didExitRegion App2

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

10秒 Process

BBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBBB

UUID(16バイト)

iOS 7iBeacon

minor ID : 2バイトmajor ID : 2バイト

rssiproximity

Page 10: Ibeacon hack4aizu

iBeaconsって?

iBeaconsdidEnterRegion

didExitRegion

didRangeBeacons

Page 11: Ibeacon hack4aizu

NanoMini Kit

Shield

内蔵型

Page 12: Ibeacon hack4aizu

Hack for Town

2/15,16 in Aizuwakamatsu

Page 13: Ibeacon hack4aizu

iBeacon 50個設置!!

Page 14: Ibeacon hack4aizu
Page 15: Ibeacon hack4aizu

For Android

• Android 4.3以降でBLEのAPIが搭載

• LeScan APIでBLEのADV_INDのパケットをのぞけば自作できる

Page 16: Ibeacon hack4aizu

エコシステム

• キーワード: Appcessory市場, BLEガジェット

Page 17: Ibeacon hack4aizu

Appcessory

iOS Androidガジェット

Wifi BLE

Bluetooth Mic

Page 18: Ibeacon hack4aizu

Appcessory

Mems Sensor

通信モジュール

Page 19: Ibeacon hack4aizu

BLEモジュールBluegiga社 BLE113

開発はScriptで CE, FCC, Telec認証済み

BLEチップ: TI CC2541

Page 20: Ibeacon hack4aizu

BLEチップ

nRF51822CC2541

Page 21: Ibeacon hack4aizu

Intel 8051

8 Bitマイコン

Page 22: Ibeacon hack4aizu

Cloud Funding

5% 4%

米国/英国 全世界

Page 23: Ibeacon hack4aizu

iOS Android

ガジェット

Cloud

Page 24: Ibeacon hack4aizu

Hardware Accelerator

highway1

Bolt

Page 25: Ibeacon hack4aizu

Hardware Accelerator

3ヶ月でハードを試作 4%-6%のエクイップ Kickstarterに応募