একটি DeviceIdentifier
একটি তৈরি ডিভাইস সনাক্ত করতে হার্ডওয়্যার আইডিগুলিকে এনক্যাপসুলেট করে৷ জিরো-টাচ এনরোলমেন্ট এপিআই-এ শনাক্তকারীদের সাথে কীভাবে কাজ করতে হয় তা এই নথিটি ব্যাখ্যা করে।
একটি DeviceIdentifier
একটি ডিভাইসকে অনন্যভাবে সনাক্ত করার জন্য প্রয়োজনীয় হার্ডওয়্যার মেটাডেটা বা আইডিগুলিকে একত্রিত করে৷
পোর্টালের মাধ্যমে ডিভাইস ডেটা আপলোড করার সময় বা API-কে কল করার সময় আপনার সংস্থা ডিভাইস শনাক্তকারীর মানগুলি অন্তর্ভুক্ত করে৷
প্রয়োজনীয় ক্ষেত্র
অ্যান্ড্রয়েড ডিভাইস
জিরো-টাচ এনরোলমেন্ট সাধারণত আইএমইআই (বা MEID) সেলুলার মডেম আইডি দ্বারা ডিভাইসগুলি সনাক্ত করে। সেলুলার মডেম ছাড়া ডিভাইসগুলিকে সমর্থন করতে, যেমন ট্যাবলেট, আপনি একটি ভিন্ন ক্ষেত্র ব্যবহার করে ডিভাইসগুলি সনাক্ত করতে পারেন৷ নিম্নলিখিত সারণীটি প্রতিটি ধরণের ডিভাইসের জন্য আপনি যে ক্ষেত্রগুলি ব্যবহার করতে পারেন তা দেখায়:
শনাক্তকারী | সেলুলার | শুধুমাত্র Wi‑Fi | নোট |
---|---|---|---|
hardware_id | এই ক্ষেত্রটি অবশ্যই একটি IMEI বা MEID নম্বর হতে হবে৷ জিরো-টাচ এনরোলমেন্ট আইএমইআই মানগুলির ফর্ম্যাটকে যাচাই করে যখন আপনি সেগুলিকে এপিআই আর্গুমেন্টে পাস করেন। | ||
hardware_id2 | এই ক্ষেত্রটি অবশ্যই একটি দ্বিতীয় IMEI বা MEID নম্বর হতে হবে৷ জিরো-টাচ এনরোলমেন্ট আইএমইআই মানগুলির ফর্ম্যাটকে যাচাই করে যখন আপনি সেগুলিকে এপিআই আর্গুমেন্টে পাস করেন। একাধিক সেলুলার মডেম সহ ডিভাইসগুলির তথ্যের জন্য, ডুয়াল-সিম ডিভাইসগুলি দেখুন৷ | ||
serialNumber | ডিভাইসের জন্য প্রস্তুতকারকের সিরিয়াল নম্বর। ক্রমিক নম্বরটি কেস সংবেদনশীল এবং একই মান যা Build.getSerial() থেকে ফিরে এসেছে। | ||
model | ডিভাইস মডেলের মানটি অবশ্যই Build.MODEL থেকে প্রত্যাবর্তিত ডিভাইসের অন্তর্নির্মিত মানের সাথে মেলে। প্রতিটি প্রস্তুতকারকের জন্য অনুমোদিত মানগুলির একটি তালিকার জন্য মডেল নামের রেফারেন্স দেখুন। | ||
manufacturer | manufacturer ক্ষেত্রের মানটি অবশ্যই Build.MANUFACTURER থেকে প্রত্যাবর্তিত ডিভাইসের অন্তর্নির্মিত মানের সাথে মেলে। আরও তথ্যের জন্য প্রস্তুতকারকের নামের রেফারেন্স দেখুন। |
ক্রমিক নম্বর নিবন্ধন করলে আপনাকে অবশ্যই প্রস্তুতকারক এবং মডেল নিবন্ধন করতে হবে যাতে জিরো-টাচ ডিভাইসটি সনাক্ত করতে সক্ষম হয়।
ডুয়াল-সিম ডিভাইস
একটি ডুয়াল-সিম ডিভাইসে দুটি পৃথক মডেম রয়েছে এবং দুটি আইএমইআই নম্বর রয়েছে। শুধুমাত্র একটি IMEI নিবন্ধন করলে, সংখ্যাগতভাবে সর্বনিম্ন IMEI নম্বরটিকে অগ্রাধিকার দিন কারণ শূন্য-টাচ নথিভুক্তি সর্বনিম্ন IMEI-এর সাথে আরও নির্ভরযোগ্যভাবে কাজ করে৷ নির্ভরযোগ্যতা বাড়ানোর জন্য আপনি অতিরিক্ত অন্যান্য IMEI, বা সিরিয়াল নম্বর, প্রস্তুতকারক এবং মডেল নিবন্ধন করতে পারেন।
ChromeOS ডিভাইস
ChromeOS ডিভাইসগুলির জন্য প্রয়োজনীয় শনাক্তকারীর সেট শুধুমাত্র সেলুলার এবং Wi-Fi ডিভাইসগুলির জন্য একই:
শনাক্তকারী | নোট |
---|---|
serialNumber | ডিভাইসের জন্য প্রস্তুতকারকের সিরিয়াল নম্বর। |
model | ডিভাইস মডেলের মান অবশ্যই ডিভাইসের অন্তর্নির্মিত মানের সাথে মেলে। রেফারেন্সের জন্য ChromeOS মডেলের মানের তালিকা দেখুন। |
chromeOsAttestedDeviceId | সত্যায়িত ডিভাইস আইডি। রেফারেন্সের জন্য সামঞ্জস্যপূর্ণ ChromeOS ডিভাইসের তালিকা দেখুন। |
একটি ডিভাইস পড়ুন
ডিভাইস খোঁজার বা দাবি করার সময় একটি DeviceIdentifier
ব্যবহার করুন। আপনাকে ডিভাইসের প্রকারের জন্য নির্দিষ্ট প্রয়োজনীয় ক্ষেত্রগুলি অন্তর্ভুক্ত করতে হবে।
নিম্নলিখিত স্নিপেটটি একটি IMEI নম্বর দেখায় যা একটি নির্দিষ্ট ডিভাইসের জন্য partners.devices.findByIdentifier
এ কল করে অনুসন্ধান করতে ব্যবহৃত হয়:
জাভা
// Create a DeviceIdentifier. DeviceIdentifier deviceIdentifier = new DeviceIdentifier(); deviceIdentifier.setImei("123456789012347"); // Perform the search using the zero-touch enrollment API. FindDevicesByDeviceIdentifierRequest body = new FindDevicesByDeviceIdentifierRequest(); body.setLimit(1L); body.setDeviceIdentifier(deviceIdentifier); FindDevicesByDeviceIdentifierResponse response = service .partners() .devices() .findByIdentifier(PARTNER_ID, body) .execute();
.নেট
// Create a DeviceIdentifier. var deviceIdentifier = new DeviceIdentifier { Imei = "123456789012347" }; // Perform the search using the zero-touch enrollment API. var body = new FindDevicesByDeviceIdentifierRequest { Limit = 1, DeviceIdentifier = deviceIdentifier }; var response = service.Partners.Devices.FindByIdentifier(body, PartnerId).Execute();
পাইথন
# Create a DeviceIdentifier. device_identifier = {'imei':'123456789012347'} # Perform the search using the zero-touch enrollment API. response = service.partners().devices().findByIdentifier( partnerId=PARTNER_ID, body={'deviceIdentifier':device_identifier, \ 'limit':1}).execute()
নিম্নলিখিত স্নিপেটটি দেখায় কিভাবে একটি ক্রমিক নম্বর দিয়ে একটি ডিভাইস শনাক্তকারী তৈরি করতে হয়:
জাভা
// Create a device identifier to find a Wi-Fi-only device. DeviceIdentifier deviceIdentifier = new DeviceIdentifier(); deviceIdentifier.setManufacturer("Honeywell"); deviceIdentifier.setModel("VM1A"); deviceIdentifier.setSerialNumber("ABcd1235678");
.নেট
// Create a device identifier to find a Wi-Fi-only device. var deviceIdentifier = new DeviceIdentifier { Manufacturer = "Honeywell", Model = "VM1A", SerialNumber = "ABcd1235678" };
পাইথন
# Create a device identifier to find a Wi-Fi-only device. device_identifier = {'manufacturer':'Honeywell', \ 'model':'VM1A', 'serialNumber':'ABcd1235678'}
আরও জানুন
- হার্ডওয়্যার শনাক্তকারী সম্পর্কে আরও জানতে,
DeviceIdentifier
জন্য API রেফারেন্স ডকুমেন্টেশন দেখুন। - অনুমোদিত প্রস্তুতকারকের নাম এবং ডিভাইস মডেলগুলির একটি তালিকা দেখতে, প্রস্তুতকারকের নামের রেফারেন্স পর্যালোচনা করুন।
- সামঞ্জস্যপূর্ণ ChromeOS ডিভাইসগুলির একটি তালিকা দেখতে, ChromeOs সহায়তা কেন্দ্র দেখুন৷