Wie erstelle ich einen Fingerabdruckscanner (UART, Serial) für eine Kopfhörerbuchse unter Android?

9

Square up liest Magnetstreifenkarten über die Kopfhörerbuchse von Android und iOS. Ich möchte Fingerabdrücke auf einem Android-Handy erfassen. Kann ich eine Hardware entwickeln, mit der Fingerabdrücke auf dieselbe Weise mit einem Fingerabdruckscanner (UART / Serial) erfasst werden können?

Ich möchte solche Hardware (wie Quadrat) entwickeln, mit der Fingerabdrücke über die Kopfhörerbuchse erfasst werden können. Wenn es möglich ist?

Die Fingerabdruckscanner sind mit dem UART-Kommunikationsprotokoll erhältlich. Gibt es also eine Möglichkeit, das Fingerabdruckbild über die Kopfhörerbuchse zu senden, indem Sie einen solchen Anschluss entwickeln?

Hitesh
quelle
3
nette Job-Neueinstellung. Ich denke das passt ziemlich gut.
Kortuk
Ist Bluetooth keine Option? Es sind fertige UART-Bluetooth-Module verfügbar.
Jippie

Antworten:

8

Es hört sich so an, als ob Ihre Frage lautet: Wie gelangen Sie von einem UART-Gerät zu etwas, das an eine Mikrofonbuchse angeschlossen werden kann?

Welches Protokoll verwendet eine Kopfhörerbuchse? soll Ihnen helfen zu verstehen, was auf dem vorhandenen Gerät, über das Sie sprechen, getan wird.

Es fehlt jedoch noch ein Link für Sie, nämlich die Möglichkeit, UART in Audio selbst umzuwandeln. Der einfachste Weg, dies zu tun, besteht darin, einen Mikrocontroller zu kaufen, den Sie zwischen dem UART-Gerät und dem Android-Gerät platzieren. Der Mikrocontroller liest lediglich alle UART-Daten ein und konvertiert sie dann in die Form, die die Kopfhörerbuchse erhalten soll. Möglicherweise müssen Sie auch ein Handshake zwischen dem Mikrocontroller und dem Telefon implementieren, um zu wissen, dass das Gerät, von dem Sie glauben, angeschlossen ist.

Es gibt auch das Problem, das Gerät mit Strom zu versorgen. Eine Kopfhörerbuchse ist in keiner Weise als Stromquelle ausgelegt. Die einfachste Methode wäre, einfach einen Akku auf das Gerät zu legen. Wenn Sie möchten, können Sie möglicherweise einige clevere Tricks ausführen, indem Sie Audio für einige Zeit mit voller Lautstärke abspielen und Ihr Gerät einen Kondensator aufladen. Sie können Ihr Gerät dann mit der im Kondensator gespeicherten Energie betreiben. Das klingt für mich allerdings ziemlich knifflig und würde persönlich nur mit einer Batterie gehen.

Kellenjb
quelle
Wenn Einwegkommunikation die einzige Voraussetzung ist, könnte es vielleicht einfacher sein, einen FSK-Modulator (basierend auf NE555 vielleicht?) Zu verwenden und in Software zu demodulieren?
Code Painters
@Czajnik Ich habe festgestellt, dass rein analoge Methoden schwieriger zu entwerfen und zum Arbeiten zu bringen sind als digitale. Es ist alles, wo Ihre Komfortzone ist.
Kellenjb
@Kellenjb Gleich hier bin ich in erster Linie ein Softwareentwickler, der sich in der digitalen Welt viel wohler fühlt, aber für diese besondere Sache sieht die analoge Art verlockend aus :)
Code Painters
Ich wäre etwas besorgt über die Verfügbarkeit von Strom. Ich vermute, dass das Quadrat viel weniger Strom benötigt als ein Bildsensor, der schnell genug läuft, um Fingerabdruckmerkmale zu lesen.
Toybuilder
@Toybuilder Der Scanner, den ich verwenden möchte, verbraucht nur 20 mA (bei 4,5 V). Denken Sie, dass dies über die Kopfhörerbuchse verwaltet werden kann, oder muss ich eine externe Stromquelle bereitstellen?
Hitesh
2

Ich möchte solche Hardware (wie Quadrat) entwickeln, mit der Fingerabdrücke über die Kopfhörerbuchse erfasst werden können. Wenn es möglich ist?

Ja das ist möglich. Der IR-Sensor oder ein anderer Sensor nimmt analoge Daten auf und Sie müssen die Daten verarbeiten und über die 3,5-Buchse an das iPhone oder Android senden

Informationen zur Hilfe auf dem Gerät finden Sie unter http://web.eecs.umich.edu/~prabal/projects/hijack/.

Vish
quelle