transfering data using audio signal in android

17
Transferring data using Audio signal in Android Sudar Muthu http://sudarmuthu.com http://twitter.com/sudarmuthu

Upload: sudar-muthu

Post on 04-Jun-2015

22.483 views

Category:

Technology


5 download

DESCRIPTION

Find out how to transfer data from Android using Audio. More details at http://sudarmuthu.com/blog/transferring-data-from-android-using-audio

TRANSCRIPT

Page 1: Transfering data using audio signal in android

Transferring data using Audio

signal in AndroidSudar Muthu

http://sudarmuthu.comhttp://twitter.com/sudarmuthu

Page 2: Transfering data using audio signal in android

Yes you heard it right

It’s possible

Page 3: Transfering data using audio signal in android

Basic IdeaIn any data transmission system, data

flows from Transmitter to Receiver

Transmitter Receiver

Page 4: Transfering data using audio signal in android

Basic IdeaAndroid Audio Player Plays audio and

becomes Transmitter

Audio PlayerPlays audio

Page 5: Transfering data using audio signal in android

Basic IdeaAndroid Audio Recorder records audio and

becomes the Receiver

Audio Player

Receives Audio

Page 6: Transfering data using audio signal in android

Basic IdeaSo now the data (audio) flows between

Audio Player and Audio Recorder

Audio Player Audio RecorderAudio

Data

Page 7: Transfering data using audio signal in android

Data inside AudioSound/Audio is Analog

Your data is Digital (0 or 1)

Data and Audio are combined using Frequency Shift keying (FSK)

Android has a built in analog to digital Convertor

Page 8: Transfering data using audio signal in android

What is FSK?

http://en.wikipedia.org/wiki/Frequency-shift_keying

Page 9: Transfering data using audio signal in android

Code Sample – Audio Recorder

Page 10: Transfering data using audio signal in android

Code Sample – Audio Track

Page 11: Transfering data using audio signal in android

So why would anyone want to

use it?Zero power transmission

Less battery usage, when compared with WIFI or Bluetooth

Can work with any audio device

Very simple to plug into your phone

Page 12: Transfering data using audio signal in android

Commercial projects

Process credit cards – http://propay.com

Tata sky – Converts your mobile into a remote

Audio cassette interfaces to mobile

Page 13: Transfering data using audio signal in android

Project IdeasCommunication between multiple audio devices like your PC, iPod/iPad/iPhone

Hide data inside an audio file

Broadcast data as a music file. Imagine what happens if your radio station does that

Hook up your Arduino and control robots (and that’s what got me interested in this ;) )

Page 14: Transfering data using audio signal in android

How to get started?

Things you need

Android Phone

Audio cable (4 pole 3.5 mm)

SoftModem – http://www.sparkfun.com/products/10331

Any additional device (another phone or even an Arduino)

Page 15: Transfering data using audio signal in android

Libraries/Projects to check out

Androino - http://code.google.com/p/androino/

AndroinoTerminal - http://code.google.com/p/androino/wiki/AndroinoTerminal

Arms22 - http://code.google.com/p/arms22/

Page 16: Transfering data using audio signal in android

Demo

Page 17: Transfering data using audio signal in android

Thank You

Sudar Muthuhttp://sudarmuthu.comhttp://github.com/sudarhttp://twitter.com/sudarmuthu