Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
akihiro uehara
PDF, PPTX
47,496 views
Bluetooth LE +スマートフォン勉強会@関西(2013年11月2日)
iPhoneとBluetooth LEのこれまでの流れと、iOS7から統合されたiBeaconとANCSについてのプレゼンテーションです。
Technology
◦
Read more
36
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 115
2
/ 115
3
/ 115
4
/ 115
5
/ 115
6
/ 115
7
/ 115
8
/ 115
9
/ 115
10
/ 115
11
/ 115
12
/ 115
13
/ 115
14
/ 115
15
/ 115
16
/ 115
17
/ 115
18
/ 115
19
/ 115
20
/ 115
21
/ 115
22
/ 115
23
/ 115
24
/ 115
25
/ 115
26
/ 115
27
/ 115
28
/ 115
29
/ 115
30
/ 115
31
/ 115
32
/ 115
33
/ 115
34
/ 115
35
/ 115
36
/ 115
37
/ 115
38
/ 115
39
/ 115
40
/ 115
41
/ 115
42
/ 115
43
/ 115
44
/ 115
45
/ 115
46
/ 115
47
/ 115
48
/ 115
49
/ 115
50
/ 115
51
/ 115
52
/ 115
53
/ 115
54
/ 115
55
/ 115
56
/ 115
57
/ 115
58
/ 115
59
/ 115
60
/ 115
61
/ 115
62
/ 115
63
/ 115
64
/ 115
65
/ 115
66
/ 115
67
/ 115
68
/ 115
69
/ 115
70
/ 115
71
/ 115
72
/ 115
73
/ 115
74
/ 115
75
/ 115
76
/ 115
77
/ 115
78
/ 115
79
/ 115
80
/ 115
81
/ 115
82
/ 115
83
/ 115
84
/ 115
85
/ 115
86
/ 115
87
/ 115
88
/ 115
89
/ 115
90
/ 115
91
/ 115
92
/ 115
93
/ 115
94
/ 115
95
/ 115
96
/ 115
97
/ 115
98
/ 115
99
/ 115
100
/ 115
101
/ 115
102
/ 115
103
/ 115
104
/ 115
105
/ 115
106
/ 115
107
/ 115
108
/ 115
109
/ 115
110
/ 115
111
/ 115
112
/ 115
113
/ 115
114
/ 115
115
/ 115
More Related Content
PDF
20140922 ble bootcamp
by
akihiro uehara
PDF
iOS7アプリ同士の近距離通信どれがいい?
by
Norihiro Arita
ODP
GoでサブGHz帯通信
by
Tomoya Miwa
PDF
Nordic Semiconductor ASA, nRF51/Softdevice to offer innovative Module platfor...
by
Mitsuo Yamazaki
PDF
20131026 i beaconワークショップ
by
akihiro uehara
PDF
iOS7でのBluetooth LE活用 @ MOSA Software Meeting 2013
by
akihiro uehara
PPTX
20160320 BLE4.2勉強会 MakerLab Nagoya
by
akihiro uehara
PPTX
Wio LTE(Seeed社)が簡単だということでやってみたけれどもいろいろありました
by
Takeshi Murakami
20140922 ble bootcamp
by
akihiro uehara
iOS7アプリ同士の近距離通信どれがいい?
by
Norihiro Arita
GoでサブGHz帯通信
by
Tomoya Miwa
Nordic Semiconductor ASA, nRF51/Softdevice to offer innovative Module platfor...
by
Mitsuo Yamazaki
20131026 i beaconワークショップ
by
akihiro uehara
iOS7でのBluetooth LE活用 @ MOSA Software Meeting 2013
by
akihiro uehara
20160320 BLE4.2勉強会 MakerLab Nagoya
by
akihiro uehara
Wio LTE(Seeed社)が簡単だということでやってみたけれどもいろいろありました
by
Takeshi Murakami
What's hot
PPTX
SORACOM UG 宮城 | これだけ知っていれば LoRaWAN & SORACOM Air for LoRaWAN ハンズオン
by
SORACOM,INC
PPTX
IoT 時代における省電力長距離無線通信(LPWA)の選び方とLoRaWAN や Sigfox の活用方法
by
SORACOM,INC
PPTX
SORACOM Bootcamp Rec2 - SORACOM Beam
by
SORACOM,INC
PPTX
鍵を持ち歩く生活のススメ
by
Ryosuke Akiyama
PPTX
SORACOM Napter で Node-RED ウキウキリモート開発 | Node-RED UG 勉強会 Vol.9
by
SORACOM,INC
PDF
Esp8266でラジコン基板
by
Bizan Nishimura
PDF
HosCon2017 マルチリージョンの仮想化インフラができるまで
by
Hirokazu Shimabara
PDF
IIJmio meeting #3 スピードテストについて考える
by
techlog (Internet Initiative Japan Inc.)
PDF
Beaconのお話
by
Shinobu Okano
PPTX
SORACOM UG 東海 #1 | これだけ知っていれば LoRaWAN & SORACOM Air for LoRaWAN ハンズオン
by
SORACOM,INC
PPTX
SORACOM UG Shikoku #1.5 | LoRaWANの電波検証環境 in 高松
by
SORACOM,INC
PDF
Loves Baremetal-servers, Loves POWER
by
Fujishiro Takuya
PDF
Simple IoT BoardでIoT
by
Junichi Katsu
PDF
BLEラジコン基板でIoTしてみた
by
Bizan Nishimura
PPTX
SORACOM UG 東海 #1 | SORACOM 紹介
by
SORACOM,INC
PPTX
SORACOM LoRaWAN Conference 2017 | キーノート
by
SORACOM,INC
PPTX
SORACOM Bootcamp Rec4 - LoRaWAN
by
SORACOM,INC
PPTX
Developer Festa Sapporo 2016 | 誰もがIoTエンジニアになれる 〜IoT 通信プラットフォーム SORACOM〜
by
SORACOM,INC
PDF
Home Network環境の見直し
by
淳也 石川
PDF
Wio LTE解説とSORACOM活用 / SORACOM UG Shikoku #3
by
SORACOM,INC
SORACOM UG 宮城 | これだけ知っていれば LoRaWAN & SORACOM Air for LoRaWAN ハンズオン
by
SORACOM,INC
IoT 時代における省電力長距離無線通信(LPWA)の選び方とLoRaWAN や Sigfox の活用方法
by
SORACOM,INC
SORACOM Bootcamp Rec2 - SORACOM Beam
by
SORACOM,INC
鍵を持ち歩く生活のススメ
by
Ryosuke Akiyama
SORACOM Napter で Node-RED ウキウキリモート開発 | Node-RED UG 勉強会 Vol.9
by
SORACOM,INC
Esp8266でラジコン基板
by
Bizan Nishimura
HosCon2017 マルチリージョンの仮想化インフラができるまで
by
Hirokazu Shimabara
IIJmio meeting #3 スピードテストについて考える
by
techlog (Internet Initiative Japan Inc.)
Beaconのお話
by
Shinobu Okano
SORACOM UG 東海 #1 | これだけ知っていれば LoRaWAN & SORACOM Air for LoRaWAN ハンズオン
by
SORACOM,INC
SORACOM UG Shikoku #1.5 | LoRaWANの電波検証環境 in 高松
by
SORACOM,INC
Loves Baremetal-servers, Loves POWER
by
Fujishiro Takuya
Simple IoT BoardでIoT
by
Junichi Katsu
BLEラジコン基板でIoTしてみた
by
Bizan Nishimura
SORACOM UG 東海 #1 | SORACOM 紹介
by
SORACOM,INC
SORACOM LoRaWAN Conference 2017 | キーノート
by
SORACOM,INC
SORACOM Bootcamp Rec4 - LoRaWAN
by
SORACOM,INC
Developer Festa Sapporo 2016 | 誰もがIoTエンジニアになれる 〜IoT 通信プラットフォーム SORACOM〜
by
SORACOM,INC
Home Network環境の見直し
by
淳也 石川
Wio LTE解説とSORACOM活用 / SORACOM UG Shikoku #3
by
SORACOM,INC
Viewers also liked
PDF
Bluetoothl-Low-Energy入門講座-part1
by
edy555
PDF
RDF Semantic Graph「RDF 超入門」
by
オラクルエンジニア通信
PDF
Bluetooth Low Energy入門講座 -part2
by
edy555
PDF
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
by
Yukiya Nakagawa
PPTX
Oracle Labs 発! Parallel Graph AnalytiX(PGX)
by
オラクルエンジニア通信
PDF
Moverio BT-200 チュートリアル
by
Kazuhiro Sasao
PDF
Bluetooth LEとiBeaconを使った、すれ違い通信
by
幸雄 村上
PDF
BlueZで遊んでみる - BLE大阪勉強会
by
Shinji Kobayashi
PDF
iPhoneのBluetoothについての知見まとめ
by
Shuichi Tsutsumi
PDF
マーケティングとは何か
by
Daichi Hanai
PPTX
Rはいいぞ!むしろなぜ使わないのか!!
by
Shushi Namba
PDF
絶対に描いてはいけないグラフ入りスライド24枚
by
itoyan110
PDF
データ解析のための統計モデリング入門 1~2章
by
itoyan110
PDF
最新AndroidとIoTプラットフォームの今 (WJ2016)
by
嶋 是一 (Yoshikazu SHIMA)
PDF
20160529 Pepper SDK for Android Studio
by
Kenichi Ohwada
PDF
20161008 Pepper with Android
by
Kenichi Ohwada
Bluetoothl-Low-Energy入門講座-part1
by
edy555
RDF Semantic Graph「RDF 超入門」
by
オラクルエンジニア通信
Bluetooth Low Energy入門講座 -part2
by
edy555
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
by
Yukiya Nakagawa
Oracle Labs 発! Parallel Graph AnalytiX(PGX)
by
オラクルエンジニア通信
Moverio BT-200 チュートリアル
by
Kazuhiro Sasao
Bluetooth LEとiBeaconを使った、すれ違い通信
by
幸雄 村上
BlueZで遊んでみる - BLE大阪勉強会
by
Shinji Kobayashi
iPhoneのBluetoothについての知見まとめ
by
Shuichi Tsutsumi
マーケティングとは何か
by
Daichi Hanai
Rはいいぞ!むしろなぜ使わないのか!!
by
Shushi Namba
絶対に描いてはいけないグラフ入りスライド24枚
by
itoyan110
データ解析のための統計モデリング入門 1~2章
by
itoyan110
最新AndroidとIoTプラットフォームの今 (WJ2016)
by
嶋 是一 (Yoshikazu SHIMA)
20160529 Pepper SDK for Android Studio
by
Kenichi Ohwada
20161008 Pepper with Android
by
Kenichi Ohwada
Similar to Bluetooth LE +スマートフォン勉強会@関西(2013年11月2日)
PPTX
iBeacon を利用したサービス開発のポイント
by
daisuke-a-matsui
PDF
IoTで使用されている Bluetoothを利用したビーコン(Beacon)の基礎と事例
by
株式会社芳和システムデザイン(Houwa System Design K.K.)
PPTX
とある小型の青歯規格(ブルートゥース)
by
iPride Co., Ltd.
PDF
20130902 btleハンズオンワークショップ
by
akihiro uehara
PDF
iOSアプリ開発者のための Bluetooth Low Energy体験講座
by
akihiro uehara
PPTX
iBeaconを使ったアプリ開発
by
Nishida Kansuke
PDF
「RAD Studio 10.1 Berlinで始めるIoTアプリケーション構築」
by
Embarcadero Technologies
PDF
Mac から Python で BLE ペリフェラルを操作する
by
Takuya Nishimoto
PDF
Bluetooth LEとiBeaconを使った、すれ違い通信
by
幸雄 村上
PDF
I beaconの可能性
by
Shinya Aota
PDF
Qoncept iBeacon / Bluetooth LE
by
Qoncept, Inc.
PDF
BLE.pdf
by
Elias Hasnat
PDF
Web先端技術味見部#28 Physical Webハンズーオン開発補助資料
by
Recruit Technologies
PDF
「RAD Studio 10.1 Berlinで始めるIoTアプリケーション構築」
by
Embarcadero Technologies
PDF
Raspberry pi三分クッキング(さいたま開発勉強会 Vol 9)
by
integra66
PDF
Connecting ti cc2541 with i os
by
Hiroki Kaneko
PDF
Ibeacon hack4aizu
by
Akira Sasaki
PDF
Niceboxを支える技術 〜AndroidはiBeaconの夢を見るか〜
by
Yoshihiro Wada
PDF
20130601 btleハンズオンワークショップ
by
akihiro uehara
PDF
2014年3月8日 スマートフォン勉強会 プレゼン資料
by
akihiro uehara
iBeacon を利用したサービス開発のポイント
by
daisuke-a-matsui
IoTで使用されている Bluetoothを利用したビーコン(Beacon)の基礎と事例
by
株式会社芳和システムデザイン(Houwa System Design K.K.)
とある小型の青歯規格(ブルートゥース)
by
iPride Co., Ltd.
20130902 btleハンズオンワークショップ
by
akihiro uehara
iOSアプリ開発者のための Bluetooth Low Energy体験講座
by
akihiro uehara
iBeaconを使ったアプリ開発
by
Nishida Kansuke
「RAD Studio 10.1 Berlinで始めるIoTアプリケーション構築」
by
Embarcadero Technologies
Mac から Python で BLE ペリフェラルを操作する
by
Takuya Nishimoto
Bluetooth LEとiBeaconを使った、すれ違い通信
by
幸雄 村上
I beaconの可能性
by
Shinya Aota
Qoncept iBeacon / Bluetooth LE
by
Qoncept, Inc.
BLE.pdf
by
Elias Hasnat
Web先端技術味見部#28 Physical Webハンズーオン開発補助資料
by
Recruit Technologies
「RAD Studio 10.1 Berlinで始めるIoTアプリケーション構築」
by
Embarcadero Technologies
Raspberry pi三分クッキング(さいたま開発勉強会 Vol 9)
by
integra66
Connecting ti cc2541 with i os
by
Hiroki Kaneko
Ibeacon hack4aizu
by
Akira Sasaki
Niceboxを支える技術 〜AndroidはiBeaconの夢を見るか〜
by
Yoshihiro Wada
20130601 btleハンズオンワークショップ
by
akihiro uehara
2014年3月8日 スマートフォン勉強会 プレゼン資料
by
akihiro uehara
More from akihiro uehara
PDF
20140806 i beacon講演_愛知工業大学
by
akihiro uehara
PDF
人もモノである視点から見えてくる世界
by
akihiro uehara
KEY
OTOduino_iPhoneアクセサリ開発_ギークラボ6月28日_プレゼン
by
akihiro uehara
PPT
未踏2次 iPhoneソフトウェアモデム開発プロジェクト
by
akihiro uehara
PPTX
Wwdc2015 ios9あれこれ
by
akihiro uehara
KEY
MY LIFE AS A KIGURUMI
by
akihiro uehara
KEY
Ot oduino i_phoneアクセプレゼンpart2
by
akihiro uehara
KEY
20120216 デブサミ 座談会
by
akihiro uehara
ODP
20100701 01 ツイッター浜名湖_プレゼン_i_phoneで動くロボットセミナー
by
akihiro uehara
PDF
2014年2月26日第3回iBeaconハッカソン~バス編~
by
akihiro uehara
PDF
雑談2017
by
akihiro uehara
PDF
20140129 i beaconハッカソン
by
akihiro uehara
PDF
第4回目大垣iBeaconハッカソン
by
akihiro uehara
PDF
20131217 i beaconハッカソン
by
akihiro uehara
PDF
20160608 iotセミナー
by
akihiro uehara
20140806 i beacon講演_愛知工業大学
by
akihiro uehara
人もモノである視点から見えてくる世界
by
akihiro uehara
OTOduino_iPhoneアクセサリ開発_ギークラボ6月28日_プレゼン
by
akihiro uehara
未踏2次 iPhoneソフトウェアモデム開発プロジェクト
by
akihiro uehara
Wwdc2015 ios9あれこれ
by
akihiro uehara
MY LIFE AS A KIGURUMI
by
akihiro uehara
Ot oduino i_phoneアクセプレゼンpart2
by
akihiro uehara
20120216 デブサミ 座談会
by
akihiro uehara
20100701 01 ツイッター浜名湖_プレゼン_i_phoneで動くロボットセミナー
by
akihiro uehara
2014年2月26日第3回iBeaconハッカソン~バス編~
by
akihiro uehara
雑談2017
by
akihiro uehara
20140129 i beaconハッカソン
by
akihiro uehara
第4回目大垣iBeaconハッカソン
by
akihiro uehara
20131217 i beaconハッカソン
by
akihiro uehara
20160608 iotセミナー
by
akihiro uehara
Bluetooth LE +スマートフォン勉強会@関西(2013年11月2日)
1.
Bluetooth Low Energy
+ スマートフォン勉強会@関西 ! 11月2日 ! (合)わふう 上原 昭宏
2.
目次 • Bluetooth Low Energyって? • アクセサリ、アクセサリ、アクセサリ • iBeacon,
Passbook • Apple Notification Service Center
3.
Bluetooth LE
4.
Bluetooth LE
5.
Bluetooth LE
6.
Bluetoothの歴史 2007 V2.1 EDR 2009 V3.0 High
Speed
7.
Bluetoothの歴史 2007 V2.1 EDR 2004 Bluetooth Low End
Extension 2009 V3.0 High Speed 2006 Wibree
8.
Bluetoothの歴史 2007 V2.1 EDR 2004 Bluetooth Low End
Extension 2009 V3.0 High Speed 2006 Wibree 2010 V4.0 Low Energy
9.
Bluetoothの歴史 2007 V2.1 EDR 2009 V3.0 High
Speed 2010 V4.0 Low Energy ! = 3.0 + LE 2004 Bluetooth Low End Extension 2006 Wibree ! ! ! ! ! Low Energy
10.
後方互換性
11.
後方互換性 2010 V4.0 Low Energy ! =
3.0 + LE ! ! ! ! !
12.
後方互換性 2010 V4.0 Low Energy ! =
3.0 + LE ! ! ! ! ! Low Energy
13.
後方互換性 2010 V4.0 Low Energy ! =
3.0 + LE ! ! ! ! ! Low Energy シングルモード・デバイス
14.
後方互換性 2010 V4.0 Low Energy ! =
3.0 + LE ! ! ! ! ! Low Energy シングルモード・デバイス クラシックBTと接続不可
15.
後方互換性 2010 V4.0 Low Energy ! =
3.0 + LE ! ! ! ! ! Low Energy シングルモード・デバイス クラシックBTと接続不可
16.
後方互換性 デュアルモード・デバイス (iPhoneとか) 2010 V4.0 Low Energy ! =
3.0 + LE ! ! ! ! ! Low Energy シングルモード・デバイス クラシックBTと接続不可
17.
BLEまとめ • Bluetooth4.0で規格統合、別の技術 • 低頻度、少量データ通信、超低消費電力無線通信 • コイン型電池1つで年単位の無線通信 • • 電池交換の頻度↓、使い捨て可能な製造コスト スマフォ向き
18.
iOSとBLE • 2011年 iPhone4s 世界初のBLE対応機種 • iOS5
CoreBluetoothフレームワーク公開 • iOS6 ペリフェラル・モードもサポート • iOS7 iBeacon, Apple Notification Center Service …
19.
BLEと利用場面 • 個人持ち、フィットネスとか時計的な • ソーシャル系、 • 業務系、なんかあったっけ… • IO拡張系、フィジカルコンピューティングとか • iBeacon、雰囲気エリア系 とか自転車の共有とか
20.
BLEと利用場面 • ハブデバイス(スマートフォン)ありき • 所有者 • • 個人、一般に共有(店舗設置、公共物) 接続形式 • 接続(読み書き)、ビーコン(ブロードキャスト)
21.
http://flip.it/HQWy9
22.
ハードウェア? サービス?
23.
カスタムなハードウェア • 構成要素: アプリ+ファームウェア+ハードウェア • ハードウェア→Arduino、ブレッドボード的な • ファームウェア→ RFduino,
konashi, SBBLE(http://sbble.micutil.com) • アプリ → ドライバ的な…
24.
カスタムなハードウェア
25.
カスタムなハードウェア あきらめろ
26.
カスタムなハードウェア あきらめろ
27.
カスタムなハードウェア あきらめろ Objective-Cに染まれ
28.
iBeacon
29.
iBeaconの資料 • サンプルソースコード • https://github.com/reinforce-lab/ CoreBluetooth_samples • スライド • http://www.slideshare.net/reinforcelab/ • 解説(ブログ記事) • http://reinforce-lab.github.io/blog/2013/10/21/ibeacon/
35.
iBeaconってなに? • Bluetooth LEを利用した、領域と近接検出 • iOSが監視してくれる(アプリを起こしてくれる) • 位置をトリガにしたサービスに汎用に使える • イメージ的にオレオレGPSを設置できる感じ
36.
iBeaconはそれじゃない • 金融、決済の仕組みではない • NFC(電磁誘導,負荷変調方式)、関係ない • 工夫で、そういう使い方は実現できるけど いまは"、常時モニタは無理(電池的に) • • ユーザの行動をトリガにするとか
37.
ペリフェラル セントラル Ad Ad Ad Ad Ad
38.
ペリフェラル セントラル Ad Ad Ad Ad Ad 受信
39.
ペリフェラル セントラル Ad Ad Ad Ad Ad Ad 受信
40.
ペリフェラル セントラル Ad Ad Ad Ad Ad Ad 受信
41.
ペリフェラル セントラル Ad Ad Ad Ad Ad Ad 受信 接続 処理
42.
ペリフェラル セントラル Ad Ad 受信 接続 処理 Ad Ad Ad Ad • デバイス発見の仕組み利用
43.
ペリフェラル セントラル Ad Ad 受信 接続 処理 Ad Ad Ad Ad • デバイス発見の仕組み利用 • 受信は電力を食う
44.
iOSアプリケーション • CoreLocationフレームワークに統合 • アプリができること • • • 発信、ビーコン 受信、領域監視と距離推定 128bitの識別子、16ビットのmajor/minor番号
45.
Passbookとの連携 • ロック画面表示時に該当するパスを表示 • 128-bit UUIDでマッチング
46.
Passbookのデモ
47.
iPhoneの設定
48.
iPhoneの設定
49.
Passbookの入手(1/2) パス発行URL https://pass.is/1B7fvaX1VrrZMqn
50.
Passbookの入手(1/2) パス発行URL https://pass.is/1B7fvaX1VrrZMqn
51.
Passbookの入手(1/2) パス発行URL https://pass.is/1B7fvaX1VrrZMqn
52.
Passbookの入手(2/2)
53.
Passbookの入手(2/2)
54.
Passbookの入手(2/2)
55.
Passbookの入手(2/2)
56.
Passbookの入手(2/2)
57.
Passbookの入手(2/2)
58.
Passbookの入手(2/2)
59.
Passbookの入手(2/2)
60.
Passbookの入手(2/2)
61.
Passbookの入手(2/2)
62.
Passbookの入手(2/2)
63.
Passbookの入手(2/2)
64.
Passbookの入手(2/2)
65.
表示確認
66.
表示確認 位置アイコンが表示されます
67.
表示確認 位置アイコンが表示されます
69.
iBeacon+iOSアプリ
70.
リージョン監視 • 監視対象 • UUIDでフィルタリング、major/minorは任意 • アプリあたりUUID20が上限値 (iOS 7.0.2) • 監視開始時にビーコン範囲内
→ in通知がこない • 通知は、領域を またいだ時 に発生する • ビーコンの領域からでると、exit通知 • 20秒以上、200m以上のエリア移動、実際35∼50秒位
71.
リージョン監視 DetectorViewController.m
72.
リージョン監視 DetectorViewController.m
73.
UUIDの生成 • Mac OSで、uuidgen コマンド
74.
バックグラウンド動作 • バックグラウンド・モード • 領域に入る/出るの通知 (10秒の処理時間) • 電力を消費し続ける (4sだと1日で50%) • ビーコン領域監視のスタート • 地理的な領域監視
(最も荒いモードで) • Passbook連携、アプリがフォアグラウンド
75.
バックグラウンド・モード
76.
レンジング • 監視対象 • UUIDおよびmajor/minorでフィルタリング • 上限は不明(180は登録できた) • 振る舞い • 1秒ごとに、検出したビーコンの配列を通知 • 同じビーコンでも、1秒後のインスタンスは別物 • 同じビーコンの通知が2つあることが稀にあるらしい • ランダムアドレスでアドレス値が変更するため
77.
レンジング DetectorViewController.m
78.
start/stopの呼び出し順番 • レンジングの通知が止まらない • リージョン監視の開始 → (リージョンに入る)
→ レンジン グの開始 → レンジングの停止 → リージョン監視の停止 • 問題ない • リージョン監視、レンジングを、どちらかだけ利用 • リージョン監視の開始 → (リージョンに入る) → レンジン グの開始 → リージョン監視の停止 → レンジングの停止
79.
Passbookでの利用 • Passbook Package
Format Reference • https://developer.apple.com/library/ios/documentation/UserExperience/ Reference/PassKit_Bundle/Chapters/Introduction.html
80.
Passbookでの利用 • Passbook Package
Format Reference • https://developer.apple.com/library/ios/documentation/UserExperience/ Reference/PassKit_Bundle/Chapters/Introduction.html • UUID/major/minor • ロック画面表示名 • いくつでも ! • http://passkit.com
82.
ビーコン • CoreBluetoothフレームワークを使う • パケットのデータは、CLBeaconRegionで生成
83.
バックグラウンド動作 • 無理
84.
パケット構造
85.
パケット構造
86.
パケット構造
87.
パケット構造 • 02 01
1A • AD Type 0x01, flag, • General Discoverable Mode, • Simultaneous LE and BR/EDR to Same Device Capable (Controller) • Simultaneous LE and BR/EDR to Same Device Capable (Host)
88.
パケット構造 ! • • 1A FF • UUID, major,
minor, RSSIはビッグエンディアン • RSSIはデフォルト値-59dBm (1m離れたところでのRSSI) 4C 00 02 15 AD Type|会社ID | 不明 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EC 4A 17 A5 C5 UUID |major| minior|RSSI
89.
ハードウェア http://estimote.com https://www.sticknfind.com
90.
アプリのインストール • ソースコード • https://db.tt/S0Wp3U8q (Dropbox zip形式) • http://goo.gl/8DqaVK
(Github) • インストール • iBeacon/simpleBeacon.xcodeproj • Xcode5でシミュレータのBLEサポートなくなる
95.
ビーコン(発信) ビーコンの受信 Bluetooth LE のアドバタイズメント のダンプ
96.
メソッド呼び出しのダンプ ビーコン(発信) ビーコンの受信 Bluetooth LE のアドバタイズメント のダンプ
97.
• ReginをON • 位置の利用を許可 •
RangingをON • どなたか、ビーコン発信? ! ビーコンの受信 • ビーコン:UUID/Major/Minor • Proximity:おおよその距離 • RSSI 受信信号(対数 dBm) • Accuracy:だいたいの精度(m)
98.
• ReginをON • 位置の利用を許可 •
RangingをON • どなたか、ビーコン発信? ! ビーコンの受信 • ビーコン:UUID/Major/Minor • Proximity:おおよその距離 • RSSI 受信信号(対数 dBm) • Accuracy:だいたいの精度(m)
99.
• ReginをON • 位置の利用を許可 •
RangingをON • どなたか、ビーコン発信? ! ビーコンの受信 • ビーコン:UUID/Major/Minor • Proximity:おおよその距離 • RSSI 受信信号(対数 dBm) • Accuracy:だいたいの精度(m)
100.
• ReginをON • 位置の利用を許可 •
RangingをON • どなたか、ビーコン発信? ! ビーコンの受信 • ビーコン:UUID/Major/Minor • Proximity:おおよその距離 • RSSI 受信信号(対数 dBm) • Accuracy:だいたいの精度(m)
101.
• ReginをON • 位置の利用を許可 •
RangingをON • どなたか、ビーコン発信? ! ビーコンの受信 • ビーコン:UUID/Major/Minor • Proximity:おおよその距離 • RSSI 受信信号(対数 dBm) • Accuracy:だいたいの精度(m)
102.
• ReginをON • 位置の利用を許可 •
RangingをON • どなたか、ビーコン発信? ! ビーコンの受信 • ビーコン:UUID/Major/Minor • Proximity:おおよその距離 • RSSI 受信信号(対数 dBm) • Accuracy:だいたいの精度(m)
103.
パスを入手は、パスのリンク先 ビーコンのSWで、ビーコン発信 ビーコン(発信)
104.
パスを入手は、パスのリンク先 ビーコンのSWで、ビーコン発信 ビーコン(発信)
105.
パスを入手は、パスのリンク先 ビーコンのSWで、ビーコン発信 ビーコン(発信)
106.
パスを入手は、パスのリンク先 ビーコンのSWで、ビーコン発信 ビーコン(発信)
107.
• Bluetooth LEの生パケット •
ビーコンの情報はフィルタ • 30ミリ秒ごとにでているので Bluetooth LE のアドバタイズメント のダンプ
108.
• Bluetooth LEの生パケット •
ビーコンの情報はフィルタ • 30ミリ秒ごとにでているので Bluetooth LE のアドバタイズメント のダンプ
109.
Apple Notification Center
Service ! ANCS
112.
ANCSとは • Bluetooth LEを利用した通知技術 • iOSの通知をBLEデバイスに伝える汎用の仕組み • 電話やメール着信、位置変化、ファイナンス… • 意味付けは拡張/変更どんどんありそう • あきらかにiWatch自社向け開発してますな…
113.
資料 • Apple公式 https://developer.apple.com/library/ios/documentation/ CoreBluetooth/Reference/ AppleNotificationCenterServiceSpecification/ • ブログ http://reinforce-lab.github.io/blog/2013/10/28/ancs/ • サンプルコード
https://github.com/reinforce-lab/ CoreBluetooth_samples/tree/master/ANCS/
114.
試作 • 周辺機器の試作 • いきなりカスタムハードは辛い、iOSで試作 • iOS7はiOSが管轄、アプリはさわれない • iOS6なら触れる、これで試作するのがいい
115.
まとめ • iPhoneとBluetooth LE • iOS5、iOS6、そしてiOS7 • 周辺機器、ハード利用サービス、クラウド • モバイルから、気配、雰囲気、センサークラウド
Download