Blue - Bars - Códigos de barra

1+
Okudawunilodiwe
Isilinganiselwa sokuqukethwe
Wonke umuntu
Isithombe sesithombe-skrini
Isithombe sesithombe-skrini
Isithombe sesithombe-skrini
Isithombe sesithombe-skrini

Mayelana nalolu hlelo lokusebenza

Xhuma isithwebuli sakho sebhakhodi ye-Bluetooth kudivayisi yakho usebenzisa iphrofayela ye-spp, bese uthumela amabhakhodi athunjiwe ku-Blue - Bars, usebenzisa iphrothokholi ye-RFCOMM. Okuluhlaza okwesibhakabhaka - Amabha azobe ephethe ukwazisa ukuthwebula okwenziwe kuzo zonke izinhlelo zokusebenza ezibhaliswe emicimbini yakho.

Isebenza kanjani ?

Okuluhlaza okwesibhakabhaka - Amabha asebenza kusetshenziswa isevisi ezimele eyivumela ukuthi isebenze ngemuva, kuyilapho uhlelo olutholayo luboniswa ngaso sonke isikhathi esikrinini se-smartphone yethu.

Imicimbi esakazwa iBlue - Amabha ayi-BroadcastReceivers alula asakazwa kunoma yiluphi uhlelo lokusebenza olubhalisele kuwo. Khumbula ukuthi le micimbi izoba ngaphansi kokukhishwa kwe-Blue - Bars, ngakho-ke, izoyeka ukusakazwa uma isicelo sesivalwe ngokuphelele.

Umhlahlandlela osheshayo

- Vula Okuluhlaza okwesibhakabhaka - Amabha bese uvule isithwebuli sakho sebhakhodi kumodi ye-spp.

- Yamukela izimvume ze-Bluetooth zohlelo lokusebenza ukuze ulwenze lusebenze.

- Khetha isithwebuli sakho se-bluetooth ohlwini lwedivayisi yokumatanisa

- Esikrinini esilandelayo cindezela okuthi dlala noma zidlale ngokuzenzakalelayo bese ulinda uxhumano.

- Qala ukuskena amabhakhodi.

I-BroadcastReceiver isakazwa ngabakwaBlue - Amabha

Konke Ukusakazwa okukhishwe nguBlue - Amabha aboniswa esikrinini sohlelo lokusebenza lapho nje esakazwa.

ACTION_BARCODE_SCANNER_CONNECTING - Uma uhlelo lokusebenza luzama ukuxhuma kudivayisi yakho.

ACTION_BARCODE_SCANNER_CONNECTED - Uma idivayisi isixhunyiwe.

ACTION_BARCODE_SCANNER_DISCONNECTED - Uma idivayisi inqanyulwa.

ACTION_BARCODE_SCANNER_CONNECTION_ERROR - Uma kwenzeka iphutha lokuxhuma noma idivayisi inqamuka kungazelelwe. Lo mcimbi uthola okwengeziwe - EXTRA_ERROR_MESSAGE - Ngombhalo onolwazi mayelana nephutha lenzekile.

ACTION_BARCODE_SCANNER_RECONNECTING - Lo mcimbi ukhishwa uma uhlelo lokusebenza luzenzakalela. Ixoshwe ngemva komzamo ngamunye ohlulekile wokuxhuma.

ACTION_BARCODE_SCANNING_START - Uma uhlelo lokusebenza luthole ukuthwebula okuvela kusikena esixhunyiwe.

ACTION_BARCODE_SCANNING - Uma ikhodi etholiwe isicutshunguliwe futhi isilungele ukwaziswa. Lo mcimbi uthola okungeziwe okulandelayo:

EXTRA_BARCODE - Lokho kugcina ngaphakathi kwekhodi ethathwe yisithwebuli.

EXTRA_BARCODE_FORMAT - Okuluhlaza okwesibhakabhaka - Amabha ayakwazi, okwamanje, ukuhlonza ikhodi ethathwe ngamafomethi alandelayo, EAN 8, EAN 13, UPCA, UPCE, CODE 39, CODE 93, CODE 128 kanye ne-QR.

ACTION_BITMAP_BARCODE_CREATED - Okuluhlaza okwesibhakabhaka - Amabha akhiqiza ekuthwebuleni ngakunye isithombe sebhakhodi ethwebuliwe, kucatshangelwa amafomethi amukelwa uhlelo lokusebenza. Lesi sithombe sizotholwa ngokulandelayo okwengeziwe;

EXTRA_BITMAP_BARCODE - Isithombe esitholiwe sizoba yi-Compressed BitMap kuyunithi yezinhlamvu eziyisisekelo ezingu-64. Ukuze usibuyise, kufanele sincishiswe kusetshenziswa, isibonelo, umsebenzi olandelayo obhalwe nge-Java.

I-Bitmap yomphakathi I-StringToBitMap(Intambo ifakwe ikhodi)
{
zama {
ibhayithi [] myByte = Base64.decode( encoded, Base64.DEFAULT );

Bitmap bitmap = BitmapFactory.decodeByteArray(myByte , 0,
myByte.length);

returnbitmap;

} bamba (Ngaphandle kwe-e) {

e.getMessage();

buyisela null;
}
}

I-ROADMAP

- Dala isikrini sokumisa sohlelo lokusebenza.

- Nikeza ithuba lokuthumela amakhodi askeniwe kwamanye amadivaysi afana namakhompyutha (Usebenzisa uxhumano lwe-TCP) amanye ama-smartphone (Usebenzisa i-Bluetooth) noma kuseva (Usebenzisa imodeli elula yeklayenti-server)

- Dala uhlu ngamabhakhodi askeniwe, futhi uwathumele ngesikhathi esisodwa usebenzisa imicimbi yokusakaza kanye nokuxhumana okuchazwe ephuzwini eledlule.

Zama lolu hlelo lokusebenza nge-kducidad ukuze ubone ukuthi lusebenza kanjani ngolunye uhlelo lokusebenza.
Xhuma i-BlueBars, qala i-kducity bese uzama ukuskena amakhodi kokuthi "Dala imikhiqizo yokuhlela"
Kubuyekezwe ngo-
Sep 14, 2022

Ukuphepha kwedatha

Ukuphepha kuqala ngokuqonda ukuthi onjiniyela baqoqa futhi babelane kanjani ngedatha yakho. Ubumfihlo bedatha nezinqubo zokuphepha zingahluka kuye ngokusebenzisa kwakho, isifunda, nobudala. Unjiniyela unikeze lolu lwazi futhi angalubuyekeza ngokuhamba kwesikhathi.
Ayikho idatha eyabiwe nezinkampani zangaphandle
Funda kabanzi mayelana nendlela onjiniyela abaveza ngayo ukwabelana
Ayikho idatha eqoqiwe
Funda kabanzi mayelana nokuthi onjiniyela bakuveza kanjani ukuqoqwa

Yini entsha

La primera versión de este pequeño proyecto, cubre los aspectos esenciales de la misma:
- Conectar con un escáner de códigos de barra Bluetooth.
- Recoger los eventos de captura realizados por el dispositivo.
- Enviarlos mediante eventos Broadcast a todas las apps subscritas a ellos.