একটি এসপিপি প্রোফাইল ব্যবহার করে আপনার ব্লুটুথ বারকোড স্ক্যানারকে আপনার ডিভাইসে সংযুক্ত করুন এবং RFCOMM প্রোটোকল ব্যবহার করে ক্যাপচার করা বারকোডগুলিকে 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, CODE 39, CODE 93, CODE 128 এবং QR৷
ACTION_BITMAP_BARCODE_CREATED - নীল - বারগুলি প্রতিটি ক্যাপচারে ক্যাপচার করা বারকোডের একটি চিত্র তৈরি করে, অ্যাপ্লিকেশান দ্বারা গৃহীত ফর্ম্যাটগুলিকে বিবেচনা করে৷ এই ছবিটি নিম্নলিখিত অতিরিক্ত দ্বারা গৃহীত হবে;
EXTRA_BITMAP_BARCODE - প্রাপ্ত চিত্রটি একটি বেস 64 অক্ষরের স্ট্রিং-এ একটি সংকুচিত বিটম্যাপ হবে৷ এটি পুনরুদ্ধার করতে, এটিকে অবশ্যই জাভাতে লেখা নিম্নলিখিত ফাংশনটি ব্যবহার করে ডিকম্প্রেস করতে হবে৷
সর্বজনীন বিটম্যাপ StringToBitMap(স্ট্রিং এনকোডেড)
{
চেষ্টা করুন {
বাইট [] myByte = Base64.decode( encoded, Base64.DEFAULT);
বিটম্যাপ বিটম্যাপ = BitmapFactory.decodeByteArray(myByte , 0,
myByte.length);
রিটার্নবিটম্যাপ;
} ধরা (ব্যতিক্রম ই) {
e.getMessage();
রিটার্ন নাল;
}
}
রোডম্যাপ
- অ্যাপ্লিকেশনের জন্য একটি কনফিগারেশন স্ক্রিন তৈরি করুন।
- স্ক্যান করা কোডগুলি অন্যান্য ডিভাইসে পাঠানোর সম্ভাবনা দিন যেমন কম্পিউটার (টিসিপি সংযোগ ব্যবহার করে) অন্যান্য স্মার্টফোন (ব্লুটুথ ব্যবহার করে) বা একটি সার্ভারে (একটি সাধারণ ক্লায়েন্ট-সার্ভার মডেল ব্যবহার করে)
- স্ক্যান করা বারকোডগুলির সাথে তালিকা তৈরি করুন এবং সম্প্রচারের ঘটনাগুলি এবং পূর্ববর্তী পয়েন্টে বর্ণিত সংযোগগুলি ব্যবহার করে একবারে সেগুলি পাঠান৷
এটি অন্য অ্যাপের সাথে কীভাবে কাজ করে তা দেখতে kducidad-এর সাথে এই অ্যাপটি ব্যবহার করে দেখুন।
BlueBars সংযুক্ত করুন, kducity শুরু করুন এবং "সম্পাদনা পণ্য তৈরি করুন" থেকে কোড স্ক্যান করার চেষ্টা করুন
আপডেট করা হয়েছে
১৪ সেপ, ২০২২