PairingCodeUtils

পাবলিক ক্লাস PairingCodeUtils অবজেক্ট প্রসারিত করে

নেস্ট পেয়ারিং কোডের সাথে কাজ করার জন্য ইউটিলিটি ফাংশন।

ধ্রুবক সারাংশ

int BITS_PER_CHARACTER একটি একক জোড়া কোড অক্ষরে এনকোড করা বিটের সংখ্যা৷
int KRYPTONITE_PAIRING_CODE_LENGTH ক্রিপ্টোনাইটের জন্য পেয়ারিং কোডের দৈর্ঘ্য।
int STANDARD_PAIRING_CODE_LENGTH বেশিরভাগ নেস্ট প্রোডাক্টের জন্য পেয়ারিং কোডের দৈর্ঘ্য।

পাবলিক কনস্ট্রাক্টর সারাংশ

পাবলিক পদ্ধতির সারাংশ

স্ট্যাটিক বুলিয়ান
isValidPairingCode (স্ট্রিং পেয়ারিং কোড)
নেস্ট পেয়ারিং কোডের সিনট্যাক্স এবং অখণ্ডতা যাচাই করুন।
স্ট্যাটিক স্ট্রিং
kryptoniteDeviceIdToPairingCode (দীর্ঘ ডিভাইসআইডি)
একটি প্রদত্ত ক্রিপ্টোনাইট ডিভাইস আইডির সাথে সংশ্লিষ্ট পেয়ারিং কোড প্রদান করে।
স্থির দীর্ঘ
kryptonitePairingCodeToDeviceId (স্ট্রিং পেয়ারিং কোড)
একটি প্রদত্ত ক্রিপ্টোনাইট পেয়ারিং কোডের সাথে সংশ্লিষ্ট ডিভাইস আইডি প্রদান করে।
স্ট্যাটিক স্ট্রিং
nevisDeviceIdToPairingCode (দীর্ঘ ডিভাইসআইডি)
একটি প্রদত্ত নেভিস ডিভাইস আইডির সাথে সংশ্লিষ্ট পেয়ারিং কোড ফেরত দেয়।
স্থির দীর্ঘ
nevisPairingCodeToDeviceId (স্ট্রিং পেয়ারিং কোড)
একটি প্রদত্ত নেভিস পেয়ারিং কোডের সাথে সম্পর্কিত ডিভাইস আইডি প্রদান করে।
স্ট্যাটিক স্ট্রিং
নরমালাইজ পেয়ারিং কোড (স্ট্রিং পেয়ারিং কোড)
একটি জোড়া কোড স্ট্রিং মধ্যে অক্ষর স্বাভাবিক করুন.

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতির সারাংশ

ধ্রুবক

পাবলিক স্ট্যাটিক চূড়ান্ত int BITS_PER_CHARACTER

একটি একক জোড়া কোড অক্ষরে এনকোড করা বিটের সংখ্যা৷

ধ্রুবক মান: 5

KRYPTONITE_PAIRING_CODE_LENGTH int পাবলিক স্ট্যাটিক ফাইনাল

ক্রিপ্টোনাইটের জন্য পেয়ারিং কোডের দৈর্ঘ্য।

ধ্রুবক মান: 9

STANDARD_PAIRING_CODE_LENGTH int পাবলিক স্ট্যাটিক ফাইনাল

বেশিরভাগ নেস্ট প্রোডাক্টের জন্য পেয়ারিং কোডের দৈর্ঘ্য।

ধ্রুবক মান: 6

পাবলিক কনস্ট্রাক্টর

সর্বজনীন পেয়ারিং কোড ইউটিলস ()

পাবলিক পদ্ধতি

পাবলিক স্ট্যাটিক বুলিয়ান isValidPairingCode (স্ট্রিং পেয়ারিং কোড)

নেস্ট পেয়ারিং কোডের সিনট্যাক্স এবং অখণ্ডতা যাচাই করুন।

পরামিতি
পেয়ারিং কোড পেয়ারিং কোড।

পাবলিক স্ট্যাটিক স্ট্রিং kryptoniteDeviceIdToPairingCode (দীর্ঘ ডিভাইসআইডি)

একটি প্রদত্ত ক্রিপ্টোনাইট ডিভাইস আইডির সাথে সংশ্লিষ্ট পেয়ারিং কোড প্রদান করে। যদি সরবরাহ করা ডিভাইস আইডি একটি বৈধ Krytponite ডিভাইস আইডি না হয়, তবে পদ্ধতিটি শূন্য প্রদান করে।

পরামিতি
ডিভাইস আইডি ক্রিপ্টোনাইট ডিভাইস আইডি।

পাবলিক স্ট্যাটিক লং ক্রিপ্টোনাইট পেয়ারিংকোডটোডিভাইসআইডি (স্ট্রিং পেয়ারিং কোড)

একটি প্রদত্ত ক্রিপ্টোনাইট পেয়ারিং কোডের সাথে সংশ্লিষ্ট ডিভাইস আইডি প্রদান করে। সরবরাহকৃত পেয়ারিং কোডটি বৈধ না হলে, ক্রিপ্টোনাইট পেয়ারিং কোড না হলে পদ্ধতিটি 0 প্রদান করে।

পরামিতি
পেয়ারিং কোড ক্রিপ্টোনাইট পেয়ারিং কোড।

পাবলিক স্ট্যাটিক স্ট্রিং nevisDeviceIdToPairingCode (দীর্ঘ ডিভাইসআইডি)

একটি প্রদত্ত নেভিস ডিভাইস আইডির সাথে সংশ্লিষ্ট পেয়ারিং কোড ফেরত দেয়। যদি সরবরাহ করা ডিভাইস আইডি একটি বৈধ নেভিস ডিভাইস আইডি না হয়, তবে পদ্ধতিটি শূন্য প্রদান করে।

পরামিতি
ডিভাইস আইডি নেভিস ডিভাইস আইডি।

পাবলিক স্ট্যাটিক লং nevisPairingCodeToDeviceId (স্ট্রিং পেয়ারিং কোড)

একটি প্রদত্ত নেভিস পেয়ারিং কোডের সাথে সম্পর্কিত ডিভাইস আইডি প্রদান করে। সরবরাহকৃত পেয়ারিং কোডটি বৈধ না হলে, নেভিস পেয়ারিং কোড না হলে পদ্ধতিটি 0 প্রদান করে।

পরামিতি
পেয়ারিং কোড নেভিস পেয়ারিং কোড।

পাবলিক স্ট্যাটিক স্ট্রিং নরমালাইজ পেয়ারিং কোড (স্ট্রিং পেয়ারিং কোড)

একটি জোড়া কোড স্ট্রিং মধ্যে অক্ষর স্বাভাবিক করুন. এই ফাংশনটি সমস্ত বর্ণমালার অক্ষরকে বড় হাতের অক্ষরে রূপান্তর করে, অবৈধ অক্ষর 'I', 'O', 'Q' এবং 'Z' কে যথাক্রমে '1', '0', '0' এবং '2'-এ ম্যাপ করে, এবং প্রদত্ত স্ট্রিং থেকে অন্যান্য সমস্ত নন-পেয়ারিং কোড অক্ষর সরিয়ে দেয়।

পরামিতি
পেয়ারিং কোড পেয়ারিং কোড।