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
Connecting Arduino & Android
Search
Michał
November 26, 2013
Programming
120
2
Share
Connecting Arduino & Android
Connecting Arduino and Android talk from droidcon.nl 2013
Michał
November 26, 2013
More Decks by Michał
See All by Michał
Objective-C Runtime
srgtuszy
0
73
Other Decks in Programming
See All in Programming
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
640
Agentic Elixir
whatyouhide
0
440
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
1.1k
GoogleCloudとterraform完全に理解した
terisuke
1
190
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
1.3k
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
250
Kingdom of the Machine
yui_knk
2
1.4k
Making the RBS Parser Faster
soutaro
0
660
【26新卒研修資料】TDD実装演習
dip_tech
PRO
0
170
Agent Skills を社内で育てる仕組み作り
jackchuka
1
1.3k
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
440
実践ハーネスエンジニアリング:ステアリングループを実例から読み解く / Practical Harness Engineering: Understanding Steering Loops Through Real-World Examples
nrslib
4
3k
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.1k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
180
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
Ethics towards AI in product and experience design
skipperchong
2
270
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
270
Tell your own story through comics
letsgokoyo
1
910
Designing Experiences People Love
moore
143
24k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
110
Why Our Code Smells
bkeepers
PRO
340
58k
Marketing to machines
jonoalderson
1
5.2k
AI: The stuff that nobody shows you
jnunemaker
PRO
6
630
Transcript
Arduino & Android Michał Tuszyński, iOS/Android Developer twitter, github: @srgtuszy
Roadmap 2. USB 3. NFC 1. Arduino primer 5. Arduino
boards overview 4. WIFI
Arduino Primer Arduino is an open source hardware prototyping platform
Arduino Primer What makes it special? • Easiness to use
• Modularity • Awesome community support
Arduino Primer
Open Accessory Protocol Google’s protocol for usb communication with third
party devices
Open Accessory Protocol How does USB work?
Open Accessory Protocol How does USB work? • Host •
Slave
Open Accessory Protocol How does USB work? • Host •
Slave - Is the power source - Keeps track of connected devices - Initiates the data transfer - Communicates with host via endpoints - Can draw power from host - Describes it’s protocols & capabilities to the host
Open Accessory Protocol How does USB work?
Open Accessory Protocol Using your app with accessory
Open Accessory Protocol
Open Accessory Protocol
Open Accessory Protocol Accessory Permissions
Accessory Demo
NFC
NFC Builds upon RFID system by allowing two-way communication between
endpoints
NFC How does RFID work? Reader Tag Energy Data
NFC LLCP
NFC NDEF
NFC
NFC Android Beam
NFC Android Beam • Default solution for NDEF messages •
Uses Bluetooth for file processing • On Samsung, it’s called S Beam
NFC Tag dispatch system
NFC
NFC
NFC Talking to Android via NFC • LLCP stack •
SNEP server
NFC The easy way: card emulation via HostApduService
NFC Demo
WIFI
WIFI Arduino Yun
WIFI Arduino Yun = arduino + OpenWrt
WIFI Bridge
WIFI Bridge
WIFI DEMO
Wrap Up
Thank You! Michał Tuszyński, iOS/Android Developer Twitter, Github: @srgtuszy