Your SlideShare is downloading. ×
0
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Connecting Arduino and Android
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Connecting Arduino and Android

878

Published on

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

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

Published in: Self Improvement
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
878
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
55
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Arduino & Android Michał Tuszyński, iOS/Android Developer twitter, github: @srgtuszy
  • 2. Roadmap 1. Arduino primer 2. USB 3. NFC 4. WIFI
  • 3. Arduino Primer Arduino is an open source hardware prototyping platform
  • 4. Arduino Primer What makes it special? • Easiness to use • Modularity • Awesome community support
  • 5. Open Accessory Protocol Google’s protocol for usb communication with third party devices
  • 6. Open Accessory Protocol How does USB work?
  • 7. Open Accessory Protocol How does USB work? • • Host Slave
  • 8. 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
  • 9. Open Accessory Protocol How does USB work?
  • 10. Open Accessory Protocol Using your app with accessory
  • 11. Open Accessory Protocol
  • 12. Open Accessory Protocol
  • 13. Open Accessory Protocol Accessory Permissions
  • 14. Open Accessory Protocol Accessory Permissions
  • 15. Open Accessory Protocol The easy way Raspberry Pi + powered usb hub + adb
  • 16. Open Accessory Protocol The easy way adb shell am start -a pl.myapp.action.DO_SOMETHING
  • 17. Accessory Demo
  • 18. NFC
  • 19. NFC Builds upon RFID system by allowing two-way communication between endpoints
  • 20. NFC How does RFID work? Energy Reader Data Tag
  • 21. NFC NDEF
  • 22. NFC
  • 23. NFC 1. Tag reader/writer 2. P2P (Android Beam) 3. Card Emulation
  • 24. NFC Android Beam
  • 25. NFC Android Beam • • Uses Bluetooth for file processing On Samsung, it’s called S Beam
  • 26. NFC Card Emulation
  • 27. NFC Card Emulation - With Secure Element - Without Secure Element
  • 28. NFC Card Emulation
  • 29. NFC Card Emulation HostApduService
  • 30. NFC Card Emulation HostApduService
  • 31. NFC Card Emulation Limitations
  • 32. NFC Card Emulation Earlier versions?
  • 33. NFC Card Emulation Secure Element
  • 34. NFC Card Emulation
  • 35. NFC Card Emulation
  • 36. NFC Tag dispatch system
  • 37. NFC
  • 38. NFC
  • 39. NFC Demo
  • 40. WIFI
  • 41. WIFI Arduino Yun
  • 42. WIFI Arduino Yun = arduino + OpenWrt
  • 43. WIFI Bridge
  • 44. WIFI Bridge
  • 45. WIFI DEMO
  • 46. Wrap Up
  • 47. Thank You! Michał Tuszyński, iOS/Android Developer Twitter, Github: @srgtuszy

×