Blue - Bars - Códigos de barra

ផ្ទុកពាណិជ្ជកម្ម
1+
ការទាញយក
ចំណាត់ថ្នាក់ខ្លឹមសារ
គ្រប់គ្នា
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់

អំពី​កម្មវិធីនេះ

ភ្ជាប់ម៉ាស៊ីនស្កេនបាកូដប៊្លូធូសរបស់អ្នកទៅឧបករណ៍របស់អ្នកដោយប្រើទម្រង់ spp ហើយផ្ញើលេខកូដដែលបានចាប់យកទៅ Blue - Bars ដោយប្រើពិធីការ RFCOMM ។ ខៀវ - របារនឹងទទួលខុសត្រូវក្នុងការជូនដំណឹងអំពីការចាប់យកដែលបានធ្វើឡើងចំពោះកម្មវិធីទាំងអស់ដែលបានចុះឈ្មោះក្នុងព្រឹត្តិការណ៍របស់អ្នក។

តើ​វា​ដំណើរការ​យ៉ាង​ដូចម្តេច ?

ខៀវ - របារដំណើរការដោយប្រើសេវាកម្មឯករាជ្យដែលអនុញ្ញាតឱ្យវាដំណើរការនៅផ្ទៃខាងក្រោយខណៈពេលដែលកម្មវិធីទទួលត្រូវបានបង្ហាញគ្រប់ពេលនៅលើអេក្រង់នៃស្មាតហ្វូនរបស់យើង។

ព្រឹត្តិការណ៍ដែលផ្សាយដោយ Blue - Bars គឺជា BroadcastReceivers ដ៏សាមញ្ញដែលត្រូវបានចាក់ផ្សាយទៅកាន់កម្មវិធីណាមួយដែលជាវពួកគេ។ សូមចងចាំថាព្រឹត្តិការណ៍ទាំងនេះនឹងត្រូវអនុវត្តចំពោះ Blue - Bars ហើយដូច្នេះនឹងឈប់ចាក់ផ្សាយនៅពេលដែលកម្មវិធីត្រូវបានបិទទាំងស្រុង។

ការណែនាំរហ័ស

- បើកពណ៌ខៀវ - របារហើយបើកម៉ាស៊ីនស្កេនបាកូដរបស់អ្នកនៅក្នុងរបៀប spp ។

- ទទួលយកការអនុញ្ញាតប៊្លូធូសរបស់កម្មវិធីដើម្បីធ្វើឱ្យវាដំណើរការ។

- ជ្រើសរើសម៉ាស៊ីនស្កេនប៊្លូធូសរបស់អ្នកពីបញ្ជីឧបករណ៍សម្រាប់ការផ្គូផ្គង

- នៅលើអេក្រង់បន្ទាប់ចុច play ឬ autoplay ហើយរង់ចាំសម្រាប់ការភ្ជាប់។

- ចាប់ផ្តើមស្កេនបាកូដ។

BroadcastReceiver ផ្សាយដោយ Blue - Bars

ការផ្សាយទាំងអស់ដែលចេញដោយពណ៌ខៀវ - របារត្រូវបានបង្ហាញនៅលើអេក្រង់នៃកម្មវិធីគ្រាន់តែនៅពេលដែលពួកគេត្រូវបានចាក់ផ្សាយ។

ACTION_BARCODE_SCANNER_CONNECTING - នៅពេលដែលកម្មវិធីព្យាយាមភ្ជាប់ទៅឧបករណ៍របស់អ្នក។

ACTION_BARCODE_SCANNER_CONNECTED - នៅពេលដែលឧបករណ៍ត្រូវបានភ្ជាប់។

ACTION_BARCODE_SCANNER_DISCONNECTED - នៅពេលដែលឧបករណ៍ត្រូវបានផ្តាច់។

ACTION_BARCODE_SCANNER_CONNECTION_ERROR - នៅពេលដែលមានកំហុសក្នុងការតភ្ជាប់កើតឡើង ឬឧបករណ៍ផ្តាច់ដោយមិនបានរំពឹងទុក។ ព្រឹត្តិការណ៍នេះទទួលបានបន្ថែម - EXTRA_ERROR_MESSAGE - ជាមួយនឹងអត្ថបទព័ត៌មានអំពីកំហុសបានកើតឡើង។

ACTION_BARCODE_SCANNER_RECONNECTING - ព្រឹត្តិការណ៍នេះត្រូវបានបញ្ចេញ ប្រសិនបើកម្មវិធីដំណើរការដោយស្វ័យប្រវត្តិ។ ត្រូវបានបណ្តេញចេញបន្ទាប់ពីការព្យាយាមតភ្ជាប់បរាជ័យនីមួយៗ។

ACTION_BARCODE_SCANNING_START - នៅពេលដែលកម្មវិធីបានរកឃើញការចាប់យកពីម៉ាស៊ីនស្កេនដែលបានភ្ជាប់។

ACTION_BARCODE_SCANNING - នៅពេលដែលលេខកូដដែលបានទទួលត្រូវបានដំណើរការ និងរួចរាល់ក្នុងការជូនដំណឹង។ ព្រឹត្តិការណ៍នេះទទួលបានការបន្ថែមដូចខាងក្រោម៖

EXTRA_BARCODE - វាផ្ទុកនៅខាងក្នុងកូដដែលថតដោយម៉ាស៊ីនស្កេន។

EXTRA_BARCODE_FORMAT - ខៀវ - របារមានសមត្ថភាពកំណត់អត្តសញ្ញាណកូដដែលបានចាប់យកក្នុងទម្រង់ដូចខាងក្រោម EAN 8, EAN 13, UPCA, UPCE, លេខកូដ 39, លេខកូដ 93, កូដ 128 និង QR ។

ACTION_BITMAP_BARCODE_CREATED - ខៀវ - របារបង្កើតរូបភាពនីមួយៗនៃលេខកូដដែលបានថតដោយគិតគូរពីទម្រង់ដែលទទួលយកដោយកម្មវិធី។ រូបភាពនេះនឹងត្រូវបានទទួលដោយការបន្ថែមខាងក្រោម;

EXTRA_BITMAP_BARCODE - រូបភាព​ដែល​បាន​ទទួល​នឹង​ជា​ផែនទី​ប៊ីត​ដែល​បាន​បង្ហាប់​ក្នុង​ខ្សែ​អក្សរ​គោល 64។ ដើម្បី​យក​វា​មក​វិញ វា​ត្រូវ​តែ​បង្រួម​ដោយ​ប្រើ​ឧទាហរណ៍ មុខងារ​ខាងក្រោម​ដែល​បាន​សរសេរ​ក្នុង​ Java ។

Bitmap សាធារណៈ StringToBitMap (ខ្សែអក្សរដែលបានអ៊ិនកូដ)
{
ព្យាយាម {
byte [] myByte = Base64.decode( encoded, Base64.DEFAULT );

Bitmap ប៊ីតម៉ាប = BitmapFactory.decodeByteArray(myByte , 0,
myByte.length);

ផែនទីត្រឡប់;

} ចាប់ (ករណីលើកលែង អ៊ី) {

e.getMessage();

ត្រឡប់ null;
}
}

ផ្លូវ

- បង្កើតអេក្រង់កំណត់រចនាសម្ព័ន្ធសម្រាប់កម្មវិធី។

- ផ្តល់លទ្ធភាពនៃការផ្ញើលេខកូដដែលបានស្កេនទៅកាន់ឧបករណ៍ផ្សេងទៀតដូចជាកុំព្យូទ័រ (ប្រើការភ្ជាប់ TCP) ស្មាតហ្វូនផ្សេងទៀត (ដោយប្រើប៊្លូធូស) ឬទៅម៉ាស៊ីនមេ (ដោយប្រើគំរូម៉ាស៊ីនភ្ញៀវសាមញ្ញ)

- បង្កើតបញ្ជីជាមួយបាកូដដែលបានស្កេន ហើយផ្ញើវាក្នុងពេលតែមួយដោយប្រើព្រឹត្តិការណ៍ផ្សាយ និងការតភ្ជាប់ដែលបានពិពណ៌នានៅក្នុងចំណុចមុន។

សាកល្បងកម្មវិធីនេះជាមួយ kducidad ដើម្បីមើលពីរបៀបដែលវាដំណើរការជាមួយកម្មវិធីផ្សេងទៀត។
ភ្ជាប់ BlueBars ចាប់ផ្តើម kducity ហើយសាកល្បងស្កេនកូដពី "បង្កើតផលិតផលកែសម្រួល"
បាន​ដំឡើងកំណែ​នៅ
14 កញ្ញា 2022

សុវត្ថិភាព​ទិន្នន័យ

សុវត្ថិភាព​ចាប់ផ្ដើមពី​ការយល់ដឹងអំពី​របៀបដែល​អ្នកអភិវឌ្ឍន៍​ប្រមូល និង​ចែករំលែក​ទិន្នន័យរបស់អ្នក។ ការអនុវត្ត​ចំពោះសុវត្ថិភាព និង​ឯកជនភាព​ទិន្នន័យ​អាចខុសគ្នាទៅតាម​ការប្រើប្រាស់ តំបន់ និង​អាយុរបស់អ្នក។ អ្នកអភិវឌ្ឍន៍​បានផ្ដល់​ព័ត៌មាននេះ និង​អាចធ្វើបច្ចុប្បន្នភាព​វានៅពេលខាងមុខ។
មិនចែករំលែក​ទិន្នន័យ​ជាមួយ​ភាគីទីបីឡើយ
ស្វែងយល់​បន្ថែមអំពី​របៀបដែល​អ្នកអភិវឌ្ឍន៍​ប្រកាសអំពី​ការចែករំលែក​ទិន្នន័យ
មិនប្រមូល​ទិន្នន័យឡើយ
ស្វែងយល់​បន្ថែមអំពី​របៀបដែល​អ្នកអភិវឌ្ឍន៍​ប្រកាសអំពី​ការប្រមូលទិន្នន័យ

អ្វីដែលថ្មី

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.