Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
iBeacons: Interacting with the physical world using Bluetooth LE
Search
Kod.io
October 26, 2013
Programming
1
84
iBeacons: Interacting with the physical world using Bluetooth LE
By Taylan Pinçe
http://kod.io
Kod.io
October 26, 2013
Tweet
Share
More Decks by Kod.io
See All by Kod.io
Our future is in our past or whatever
kodio
0
61
You should learn Go!
kodio
1
120
Daha iyi Geliştirme Ortamı için: Vagrant
kodio
0
63
Building Next-Generation iOS Apps with AFNetworking 2.0
kodio
2
210
Reactive Principles
kodio
1
130
AngularJS vs. Ember.js vs. Backbone.js
kodio
1
500
Go: a simple programming environment
kodio
2
150
Why I had to write a client side framework for Koding.
kodio
1
88
Sure, I could learn Objective-C but...
kodio
1
80
Other Decks in Programming
See All in Programming
PostmanでAPIの動作確認が楽になった話
h455h1
0
170
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
170
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
360
2 週間で Twitter Bot を作ってみた
contour_gara
0
360
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
490
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
530
Kotlin Multiplatform at Stable and Beyond (Android Makers 2024)
zsmb
0
100
Apache Hive 4 on Treasure Data
ryukobayashi
0
210
今、知っておきたい! 生成AIエージェントの世界
elith
3
350
PHPはいつから死んでいるかの調査
chiroruxx
1
400
使ってみよう Azure AI Document Intelligence
kosmosebi
2
300
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
5
910
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Building a Scalable Design System with Sketch
lauravandoore
456
32k
Statistics for Hackers
jakevdp
789
220k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
Done Done
chrislema
178
15k
Debugging Ruby Performance
tmm1
70
11k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
322
20k
KATA
mclloyd
15
12k
Optimising Largest Contentful Paint
csswizardry
8
2.4k
Building Your Own Lightsaber
phodgson
99
5.7k
4 Signs Your Business is Dying
shpigford
175
21k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
78
42k
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