Ich habe versucht, ein Stück Code zu einem Bluetooth-Bardcode-Leser zu bekommen, die ich gekauft habe und habe fast jede Bibliothek in Android Arsenal versucht.Wie man von Bluetooth Barcode-Scanner Gerät liest
Derzeit bin ich mit dieser: https://github.com/MacroYau/Blue2Serial
Ich habe alle Berechtigungen in meinem Manifest:
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
ich auch die Erlaubnis beantragen, wenn die App öffnet:
ActivityCompat.requestPermissions(this,
new String[]{android.Manifest.permission.BLUETOOTH,
android.Manifest.permission.BLUETOOTH_ADMIN,
android.Manifest.permission.BLUETOOTH_PRIVILEGED,
Manifest.permission.ACCESS_COARSE_LOCATION},
0);
Ich bin In der Lage, mit dem Scanner Gerät aus der App zu verbinden, es passt in Ordnung. Aber wenn ich etwas scanne, sehe ich nicht, dass die public void onBluetoothSerialRead(String message)
Methode aufhört. Es war genau das Gleiche mit all den anderen Bibliotheken, die ich ausprobierte. Ich könnte paaren, aber nicht lesen.
Umgekehrt, wenn ich eine Notizblock Art von App in das gleiche Telefon öffnen und es scannen, wird der Inhalt sofort auf den Notizblock geschrieben.
Das Scanner-Gerät verwende ich ist diese: https://www.zebra.com/us/en/products/scanners/companion-scanners/cs4070.html
Wer mit etwas Spitze mir zu geben?
Vielen Dank!
Sind Sie sicher, dass das Scannergerät nicht für den Stapelmodus konfiguriert ist? –
Hallo @MorrisonChang - Ich habe keine Ahnung! Weißt du, wie ich das überprüfen kann? Wenn ich es einfach mit Android selbst kopple und weitermachen kann und alles scannen kann, was ich möchte, zu irgendeiner Notizblock-ähnlichen App (oder Gmail, was auch immer). Es funktioniert einfach. –
Ich habe gerade das Handbuch durchgelesen und es heißt "Normal Batch Mode (Standard)" - Der Scanner entpackt keine dekodierten Daten, sondern überträgt alle decodierten Daten über Bluetooth an den Host. Wenn der Scanner nicht mit einem Host verbunden ist und Sie versuchen, dies zu tun scannen und decodieren Sie einen Barcode, der Scanner gibt 4 kurze, hohe Pieptöne aus. " Ich habe in diesem Sinne nichts konfiguriert, also nehme ich an, dass ich den Batch-Modus nicht konfiguriert habe. –