শনাক্তকারী

একটি DeviceIdentifier একটি তৈরি ডিভাইস সনাক্ত করতে হার্ডওয়্যার আইডিগুলিকে এনক্যাপসুলেট করে৷ জিরো-টাচ এনরোলমেন্ট এপিআই-এ শনাক্তকারীদের সাথে কীভাবে কাজ করতে হয় তা এই নথিটি ব্যাখ্যা করে।

একটি DeviceIdentifier একটি ডিভাইসকে অনন্যভাবে সনাক্ত করার জন্য প্রয়োজনীয় হার্ডওয়্যার মেটাডেটা বা আইডিগুলিকে একত্রিত করে৷

পোর্টালের মাধ্যমে ডিভাইস ডেটা আপলোড করার সময় বা API-কে কল করার সময় আপনার সংস্থা ডিভাইস শনাক্তকারীর মানগুলি অন্তর্ভুক্ত করে৷ যেহেতু DeviceIdentifier দৃষ্টান্তগুলি অপরিবর্তনীয়, আপনি ক্ষেত্রের মান পরিবর্তন করতে API ব্যবহার করতে পারবেন না।

প্রয়োজনীয় ক্ষেত্র

অ্যান্ড্রয়েড ডিভাইস

জিরো-টাচ এনরোলমেন্ট সাধারণত আইএমইআই (বা MEID) সেলুলার মডেম আইডি দ্বারা ডিভাইসগুলি সনাক্ত করে। কিন্তু সেলুলার মডেম ছাড়া ডিভাইসগুলিকে সমর্থন করার জন্য, যেমন ট্যাবলেট, আপনি ক্ষেত্রগুলির একটি ভিন্ন সেট ব্যবহার করে ডিভাইসগুলি সনাক্ত করতে পারেন৷ নিম্নলিখিত টেবিলটি প্রতিটি ধরণের ডিভাইসের জন্য প্রয়োজনীয় ক্ষেত্রগুলি দেখায়:

শনাক্তকারী কোষ বিশিষ্ট শুধুমাত্র ওয়াইফাই মন্তব্য
hardware_id এই ক্ষেত্রটি অবশ্যই একটি IMEI বা MEID নম্বর হতে হবে৷ জিরো-টাচ এনরোলমেন্ট আইএমইআই মানগুলির ফর্ম্যাটকে যাচাই করে যখন আপনি সেগুলিকে এপিআই আর্গুমেন্টে পাস করেন। একাধিক সেলুলার মডেম সহ ডিভাইসগুলির জন্য, ডুয়াল-সিম ডিভাইসগুলি দেখুন৷
serialNumber ডিভাইসের জন্য প্রস্তুতকারকের সিরিয়াল নম্বর। ক্রমিক নম্বরটি কেস সংবেদনশীল এবং একই মান যা Build.getSerial() থেকে ফিরে এসেছে।
model ডিভাইস মডেলের মানটি অবশ্যই Build.MODEL থেকে প্রত্যাবর্তিত ডিভাইসের অন্তর্নির্মিত মানের সাথে মেলে। প্রতিটি প্রস্তুতকারকের জন্য অনুমোদিত মানগুলির একটি তালিকার জন্য মডেল নামের রেফারেন্স দেখুন।
manufacturer শুধুমাত্র ওয়াই-ফাই ডিভাইসে কাজ করার জন্য জিরো-টাচ নথিভুক্তির জন্য, manufacturer ক্ষেত্রের মানটি অবশ্যই Build.MANUFACTURER থেকে ফেরত ডিভাইসের অন্তর্নির্মিত মানের সাথে মেলে। সেলুলার ডিভাইসগুলির জন্য manufacturer ক্ষেত্রটি ঐচ্ছিক কিন্তু প্রস্তাবিত, কারণ এটি গ্রাহকদের তাদের ডিভাইসগুলি সনাক্ত করা সহজ করে তোলে৷ আরও তথ্যের জন্য প্রস্তুতকারকের নামের রেফারেন্স দেখুন।

যদি ডিভাইসটিতে একটি সেলুলার মডেম অন্তর্ভুক্ত না থাকে, উদাহরণস্বরূপ একটি ট্যাবলেট বা গুদাম জায় স্ক্যানার, শুধুমাত্র Wi-Fi ক্ষেত্রগুলি ব্যবহার করুন৷ অন্যান্য সমস্ত ডিভাইসের জন্য, সেলুলার ক্ষেত্রগুলি ব্যবহার করুন৷

ডুয়াল-সিম ডিভাইস

একটি ডুয়াল-সিম ডিভাইসে দুটি পৃথক মডেম রয়েছে এবং দুটি আইএমইআই নম্বর রয়েছে। সাংখ্যিকভাবে সর্বনিম্ন 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()

নিম্নলিখিত স্নিপেটটি দেখায় কিভাবে একটি Wi‑Fi শুধুমাত্র ডিভাইস শনাক্তকারী তৈরি করতে হয়:

জাভা

// 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'}

আরও জানুন