ibeacon hack4aizu
DESCRIPTION
TRANSCRIPT
![Page 1: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/1.jpg)
iBeaconとBLEGClue
![Page 2: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/2.jpg)
iBeaconsとは?AppleがiOS7から搭載したBLEベースのMicro Locationの仕組み
![Page 3: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/4.jpg)
iBeaconの仕組みCoreLocation APIを使用。 通常のBLEの場合はCoreBluetooth APIを使用。
![Page 5: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/6.jpg)
iBeaconsって?
Immediate
Near
Far Unknown
![Page 7: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/10.jpg)
iBeaconsって?
iBeaconsdidEnterRegion
didExitRegion
didRangeBeacons
![Page 11: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/11.jpg)
NanoMini Kit
Shield
内蔵型
![Page 12: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/12.jpg)
Hack for Town
2/15,16 in Aizuwakamatsu
![Page 13: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/13.jpg)
iBeacon 50個設置!!
![Page 14: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/14.jpg)
![Page 15: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/15.jpg)
For Android
• Android 4.3以降でBLEのAPIが搭載
• LeScan APIでBLEのADV_INDのパケットをのぞけば自作できる
![Page 16: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/16.jpg)
エコシステム
• キーワード: Appcessory市場, BLEガジェット
![Page 17: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/17.jpg)
Appcessory
iOS Androidガジェット
Wifi BLE
Bluetooth Mic
![Page 18: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/18.jpg)
Appcessory
Mems Sensor
通信モジュール
![Page 19: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/19.jpg)
BLEモジュールBluegiga社 BLE113
開発はScriptで CE, FCC, Telec認証済み
BLEチップ: TI CC2541
![Page 20: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/20.jpg)
BLEチップ
nRF51822CC2541
![Page 21: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/21.jpg)
Intel 8051
8 Bitマイコン
![Page 22: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/22.jpg)
Cloud Funding
5% 4%
米国/英国 全世界
![Page 23: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/23.jpg)
iOS Android
ガジェット
Cloud
![Page 24: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/24.jpg)
Hardware Accelerator
highway1
Bolt
![Page 25: Ibeacon hack4aizu](https://reader033.vdocuments.mx/reader033/viewer/2022061300/54c897484a795943258b4680/html5/thumbnails/25.jpg)
Hardware Accelerator
3ヶ月でハードを試作 4%-6%のエクイップ Kickstarterに応募