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
2
120
Connecting Arduino & Android
Connecting Arduino and Android talk from droidcon.nl 2013
Michał
November 26, 2013
Tweet
Share
More Decks by Michał
See All by Michał
Objective-C Runtime
srgtuszy
0
71
Other Decks in Programming
See All in Programming
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
CSC307 Lecture 09
javiergs
PRO
1
840
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
720
並行開発のためのコードレビュー
miyukiw
0
290
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.4k
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
CSC307 Lecture 08
javiergs
PRO
0
670
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
250
ノイジーネイバー問題を解決する 公平なキューイング
occhi
0
110
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
270
Featured
See All Featured
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
180
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
330
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
130
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
180
We Are The Robots
honzajavorek
0
160
Unsuck your backbone
ammeep
671
58k
Side Projects
sachag
455
43k
Making Projects Easy
brettharned
120
6.6k
Facilitating Awesome Meetings
lara
57
6.8k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
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