Connecting Arduino and Android
Upcoming SlideShare
Loading in...5
×
 

Connecting Arduino and Android

on

  • 605 views

Arduino & Android presentation for GDG Android Tech Talks #5 in Kraków

Arduino & Android presentation for GDG Android Tech Talks #5 in Kraków

Statistics

Views

Total Views
605
Views on SlideShare
582
Embed Views
23

Actions

Likes
1
Downloads
17
Comments
0

1 Embed 23

http://www.slideee.com 23

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Connecting Arduino and Android Connecting Arduino and Android Presentation Transcript

  • Arduino & Android Michał Tuszyński, iOS/Android Developer twitter, github: @srgtuszy
  • Roadmap 1. Arduino primer 2. USB 3. NFC 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
  • 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 - Is the power source - Keeps track of connected devices - Initiates the data transfer • Slave - 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
  • Open Accessory Protocol Accessory Permissions
  • Open Accessory Protocol The easy way Raspberry Pi + powered usb hub + adb
  • Open Accessory Protocol The easy way adb shell am start -a pl.myapp.action.DO_SOMETHING
  • Accessory Demo
  • NFC
  • NFC Builds upon RFID system by allowing two-way communication between endpoints
  • NFC How does RFID work? Energy Reader Data Tag
  • NFC NDEF
  • NFC
  • NFC 1. Tag reader/writer 2. P2P (Android Beam) 3. Card Emulation
  • NFC Android Beam
  • NFC Android Beam • • Uses Bluetooth for file processing On Samsung, it’s called S Beam
  • NFC Card Emulation
  • NFC Card Emulation - With Secure Element - Without Secure Element
  • NFC Card Emulation
  • NFC Card Emulation HostApduService
  • NFC Card Emulation HostApduService
  • NFC Card Emulation Limitations
  • NFC Card Emulation Earlier versions?
  • NFC Card Emulation Secure Element
  • NFC Card Emulation
  • NFC Card Emulation
  • NFC Tag dispatch system
  • NFC
  • NFC
  • 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