Povežite svoj Bluetooth skener crtičnog koda sa svojim uređajem pomoću spp profila i pošaljite snimljene bar kodove u Blue - Bars, koristeći RFCOMM protokol. Plava - trake će biti zadužene za obavještavanje o snimkama svim aplikacijama koje su registrirane na vaše događaje.
Kako radi ?
Blue - Bars radi pomoću neovisne usluge koja mu omogućuje rad u pozadini, dok je aplikacija za primanje cijelo vrijeme prikazana na ekranu našeg pametnog telefona.
Događaji koje emitira Blue - Bars su jednostavni BroadcastReceiveri koji se emitiraju bilo kojoj aplikaciji koja je na njih pretplaćena. Imajte na umu da će ovi događaji biti podložni izvršenju Blue - Bars i stoga će se prestati emitirati nakon potpunog zatvaranja aplikacije.
Brzi vodič
- Otvorite Plave trake i uključite skener crtičnog koda u spp modu.
- Prihvatite Bluetooth dopuštenja aplikacije kako bi radila.
- Odaberite svoj bluetooth skener s popisa uređaja za uparivanje
- Na sljedećem zaslonu pritisnite play ili autoplay i pričekajte vezu.
- Počnite skenirati crtične kodove.
BroadcastReceiver emitira Blue - Bars
Sve emisije koje izdaje Blue - Bars prikazuju se na zaslonu aplikacije upravo kada se emitiraju.
ACTION_BARCODE_SCANNER_CONNECTING - Kada se aplikacija pokuša povezati s vašim uređajem.
ACTION_BARCODE_SCANNER_CONNECTED - Kada je uređaj spojen.
ACTION_BARCODE_SCANNER_DISCONNECTED - Kada je uređaj isključen.
ACTION_BARCODE_SCANNER_CONNECTION_ERROR - Kada dođe do greške u vezi ili se uređaj neočekivano prekine. Ovaj događaj prima ekstra - EXTRA_ERROR_MESSAGE - s informativnim tekstom o pogrešci koja se dogodila.
ACTION_BARCODE_SCANNER_RECONNECTING - Ovaj događaj se emitira ako je aplikacija u auto. Aktivira se nakon svakog neuspjelog pokušaja povezivanja.
ACTION_BARCODE_SCANNING_START - Kada je aplikacija otkrila snimanje s povezanog skenera.
ACTION_BARCODE_SCANNING - Kada je primljeni kod obrađen i spreman za obavijest. Ovaj događaj dobiva sljedeće dodatke:
EXTRA_BARCODE - koji pohranjuje unutar koda koji je uhvatio skener.
EXTRA_BARCODE_FORMAT - Blue - Bars trenutno može identificirati kod snimljen u sljedećim formatima, EAN 8, EAN 13, UPCA, UPCE, CODE 39, CODE 93, CODE 128 i QR.
ACTION_BITMAP_BARCODE_CREATED - Blue - Bars generira u svakom snimanju sliku snimljenog crtičnog koda, uzimajući u obzir formate koje prihvaća aplikacija. Ovu će sliku primiti sljedeći statist;
EXTRA_BITMAP_BARCODE - primljena slika bit će komprimirana bitmapa u osnovnom nizu znakova od 64. Da biste je dohvatili, mora se dekomprimirati pomoću, na primjer, sljedeće funkcije napisane u Javi.
javna bitmapa StringToBitMap(niz kodiran)
{
pokušaj {
byte [] myByte = Base64.decode( kodirano, Base64.DEFAULT);
Bitmap bitmap = BitmapFactory.decodeByteArray(myByte, 0,
myByte.length);
returnbitmap;
} catch(Iznimka e) {
e.getMessage();
vratiti null;
}
}
KARTA PUTA
- Napravite konfiguracijski zaslon za aplikaciju.
- Dajte mogućnost slanja skeniranih kodova na druge uređaje kao što su računala (pomoću TCP veze) drugi pametni telefoni (pomoću Bluetootha) ili na poslužitelj (pomoću jednostavnog modela klijent-poslužitelj)
- Napravite popise sa skeniranim bar kodovima i pošaljite ih odjednom koristeći emitirane događaje i veze opisane u prethodnoj točki.
Isprobajte ovu aplikaciju s kducidadom da vidite kako funkcionira s drugom aplikacijom.
Povežite BlueBars, pokrenite kducity i pokušajte skenirati kodove iz "Create edit products"