Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
iBeacons: Interacting with the physical world u...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kod.io
October 26, 2013
Programming
110
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iBeacons: Interacting with the physical world using Bluetooth LE
By Taylan Pinçe
http://kod.io
Kod.io
October 26, 2013
More Decks by Kod.io
See All by Kod.io
Our future is in our past or whatever
kodio
0
73
You should learn Go!
kodio
1
140
Daha iyi Geliştirme Ortamı için: Vagrant
kodio
0
83
Building Next-Generation iOS Apps with AFNetworking 2.0
kodio
2
400
Reactive Principles
kodio
1
160
AngularJS vs. Ember.js vs. Backbone.js
kodio
1
530
Go: a simple programming environment
kodio
2
180
Why I had to write a client side framework for Koding.
kodio
1
110
Sure, I could learn Objective-C but...
kodio
1
100
Other Decks in Programming
See All in Programming
AWSに止められる覚悟してますか?
morizo_1984
2
530
golang-bob.pdf
iwatsukayura
0
120
CodeRabbitの効果検証と過ごしてみた3ヶ月
armondando
0
220
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.2k
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
3
4.4k
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
34
16k
気持ちぃ〜角丸 Squircle
ryu1013
0
270
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
1
2.3k
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
380
mrbgem 三角測量 開発
ogom
0
230
すこし踏み込む CancellationToken
htkym
2
1.7k
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
1
360
Featured
See All Featured
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
720
Utilizing Notion as your number one productivity tool
mfonobong
4
620
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
Done Done
chrislema
187
17k
Test your architecture with Archunit
thirion
2
2.4k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
360
Ruling the World: When Life Gets Gamed
codingconduct
0
400
Tell your own story through comics
letsgokoyo
1
1.1k
What does AI have to do with Human Rights?
axbom
PRO
1
2.4k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
700
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
Transcript
iBeacons & Bluetooth LE Interacting with the physical world
Taylan Pinçe @taylanpince
None
None
None
GPS
Bluetooth
NFC
NFC Did this ever happen?
Solution:
Solution: Wait, what?!
None
Device Adoption 1 2 3 iPhone 4S+ iPad 3+ Samsung
Galaxy S3+ 4 LG, Nokia Lumia, others
OS Adoption 1 2 3 iOS6+ Android 4.3+ Windows Phone
8
None
None
None
Cool stuff, but I don’t do hardware!
None
None
None
None
None
DEMO
Device Discovery
Device Discovery Hello, I’m w710eeb8- a2c63-lf01-l99e- e1b4ak0
Device Discovery Hello, I’m w710eeb8- a2c63-lf01-l99e- e1b4ak0 I was looking
for you!
Bluetooth LE on iOS CBCentralManager write CBPeripheral read
iOS Send some data to Arduino CBPeripheral *peripheral; UInt8 buffer[2]
= {0x01, 0x00}; buffer[1] = 150; [peripheral writeValue:data ...];
Arduino while (ble_available()) { byte data0 = ble_read(); byte data1
= ble_read(); if (data0 == 0x01) { analogWrite(MOTOR_FWD, data1); } } Read incoming data
Apple & Bluetooth LE 1 2 3 Macs since 2011
iPhones since 2011 iOS & OSX integration 4 Location services in iOS7
iBeacons 1 2 3 Built on Bluetooth LE Reliable proximity
info Background mode 4 iOS7 & Mavericks
iBeacon Discovery
iBeacon Discovery I’m f710eeb8- 2c63-4f01-999e- a1b4ak0-aike5 with Major 50 and
Minor 20
iBeacon Discovery I’m f710eeb8- 2c63-4f01-999e- a1b4ak0-aike5 with Major 50 and
Minor 20 You are close by!
Hardware
Hardware
Office Tracker
Caveats 1 2 3 Bluetooth should be on Background apps
allowed Location privacy allowed 4 Needs an app or Passbook
Thank you! @taylanpince
[email protected]
@hipolabs We are hiring!
Q&A