Lezen van een kaart met magneetstrip met een vierkante lezer en een Android apparaat (3 / 5 stap)

Stap 3: Sommige audio opnemen

Wat betreft uw Androïde telefoon is, is de vierkante lezer alleen een microfoon.  Dus om gegevens van een kaart, moeten we audio opnemen.  Verwijzen naar andere Android documentatie (zoals deze tutorial: http://eurodev.blogspot.com/2009/09/raw-audio-manipulation-in-android.html) voor gedetailleerde instructies, of het gebruik RhombusLib (zie links aan het eind).

Hier is sommige java-code om te beginnen met geluid opnemen in een Android app:

AudioRecord audioRecord = nieuwe AudioRecord (MediaRecorder.AudioSource.MIC,
frequentie, channelConfiguration,
audioEncoding, schrijven);
audioRecord.startRecording();

Tijdens het opnemen moeten we voortdurend gegevens lezen van de recorder en leg deze in een buffer.

Maak een DataOutputStream om te schrijven van de audiogegevens
ByteArrayOutputStream os = nieuwe ByteArrayOutputStream();
BufferedOutputStream bos = nieuwe BufferedOutputStream(os);
DataOutputStream dos = nieuwe DataOutputStream(bos);

korte bufferVal;
korte [] buffer = nieuwe korte [schrijven];

while(Recording) {}
bufferReadResult = audioRecord.read (buffer, 0, schrijven);
for (int i = 0; ik < bufferReadResult; i ++) {}
bufferVal = buffer [i];
dos.writeShort(buffer[i]);
}
}
DOS.Close();
byte [] audioBytes = os.toByteArray();

De bovenstaande code is geëxtraheerd en vereenvoudigd uit RhombusLib.  Na de opname hebt u een matrix van bytes die vertegenwoordigt de monsters van de microfoon, klaar om te worden geanalyseerd.

Gerelateerde Artikelen

Creëren van een Android app met behulp van Ionische

Creëren van een Android app met behulp van Ionische

Ionic is een raamwerk dat schrijven apps voor bijna alle platformen zeer gemakkelijk maakt. Als u een beetje css, js en HTML-code weet kunt u een Android / iOS of Windows app.Dit instructable zal zich richten op het maken van een Android app op een L
Maken van een domme apparaat smart met Pilight en HomeKit

Maken van een domme apparaat smart met Pilight en HomeKit

Hoi! In dit Instructable zul je leren how to turn 5 stom apparaten in de smart ones, alles voor de prijs van één enkele commerciële smart switch. Bent u klaar? We zullen beginnen binnenkort, maar eerst...Wat is dit?Dit project heeft tot doel om te he
Creëren van een Android Emulator met Qemu

Creëren van een Android Emulator met Qemu

Als een onderdeel van een academisch onderzoek dat ik heb gedaan tijdens de afgelopen zomer, heb ik een emulator voor android besturingssysteem op een Linux computer met behulp van Qemu. Na het installeren van de Android-emulator, ben ik in staat om
Hoe om te lezen van E-boek met Supercard dstwo?

Hoe om te lezen van E-boek met Supercard dstwo?

Hier is de stap voor stap handleiding om u te tonen hoe om te lezen van ebooks met supercard dstwo .Stap 1: na de dstwo op nintendo console instellen (hier is het leerprogramma als u niet instellen: het instellen van de dstwo met de nieuwste firmware
Het gebruik van een Android emulator (ANDY)

Het gebruik van een Android emulator (ANDY)

Het gebruik van een Android emulator (ANDY)"IK BEN EEN ENORME CLASH OF CLANS FAN EN HEBBEN ALTIJD AL WILDE SPELEN OP MIJN 17? HOME COMPUTER". Sinds ik gedownload ANDY sindsdien waarschijnlijk speel ik Clash van Clans op de PC meer dan mijn telef
Vervangen van de accu van een mobiel apparaat

Vervangen van de accu van een mobiel apparaat

Dit Instructable beschrijft de goedkope en slechte uitziende manier ter vervanging van de accu van een mobiel apparaat.In de meeste gevallen is de accu dood lang nadat de garantie verdwenen is. Door iemand anders voor u repareren zo laat is te duur.
Publiceren van een Android App naar de Google Play Store

Publiceren van een Android App naar de Google Play Store

na vele uren van ontwerpen, implementeren, testen en debuggen uw Androïde toepassing, je bent eindelijk klaar om te publiceren naar de Google Play Store. Deze instructies zal de taak van het publiceren van uw app zowel snel en pijnloos maken. Minder
Auto Reset van een USB-apparaat.

Auto Reset van een USB-apparaat.

Niet wij allen haten moetend haal dan opnieuw het aansluiten van een USB-apparaat als reageert? Mijn USB UIRT is de sleutel tot mijn huis toegang en comfort automatisering. Soms wordt het hangen en ik moet opnieuw aansluiten of herstart de pc.Hier is
Linux muziekserver bestuurd door een Android apparaat

Linux muziekserver bestuurd door een Android apparaat

doel:Een Linux-computer die als een muziekserver voor bestanden zoals MP3 en FLAC fungeert. Het zal ook spelen Pandora radio en alles kan worden gecontroleerd door een Android apparaat dus er is geen noodzaak de computer aansluiten op een monitor.Nod
Hoe de controle van de arduino board met behulp van een android telefoon en een bluetooth-module

Hoe de controle van de arduino board met behulp van een android telefoon en een bluetooth-module

In deze tutorial leert u hoe u met een bluetooth-module en MIT's app uitvinder maken van een draadloze seriële verbinding tussen een android telefoon en een arduino board.Hier is een korte video die toont een voorbeeld-app die ik heb gemaakt. Ik zal
Het gebruik van een Android telefoon als een webcam met Skype

Het gebruik van een Android telefoon als een webcam met Skype

er is een oud gezegde dat een foto zegt meer dan duizend woorden... en er een nieuw gezegde is dat een video is de moeite waard een miljoen. Nu dat lijkt misschien als een overdrijving, maar er is een enorm verschil tussen het spreken aan iemand op e
Hack een oude iPod met behulp van een Android en een Arduino.

Hack een oude iPod met behulp van een Android en een Arduino.

Deze tutorial toont je hoe een Arduino gebruiken om te schakelen van dat oude stoffige muziekspeler in een Bluetooth gecontroleerde docking station.Zelfs als er al een gebarsten scherm of een lege batterij die kan nog steeds worden gebruikt.De volgen
Toestellen van de echte wereld - uit dienst met behulp van een android telefoon.

Toestellen van de echte wereld - uit dienst met behulp van een android telefoon.

ik altijd al wilde mijn Galaxy s3 telefoon gebruiken voor mijn poort open of ontgrendelen mijn voordeur. Ik hou niet van het idee van het meenemen van extra afstandsbedieningen voor dergelijke basistaken.Komt het sainsmart rj45 8 relay-apparaat. Met
Bouwen van een Android App om te communiceren met de HC-06 Bluetooth-Module

Bouwen van een Android App om te communiceren met de HC-06 Bluetooth-Module

In dit Instructable zullen we kijken naar hoe het bouwen van een eenvoudige Android App die verbinding kan maken en praat met een Arduino via een draadloze Bluetooth-verbinding. Wij zullen de populaire en goedkope HC-06 Bluetooth-module gebruiken om