Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: যন্ত্রের বিবরণ

এই নেমস্পেসে ওয়েভ ডিভাইস বর্ণনা প্রোফাইলের জন্য ওয়েভের মধ্যে থাকা সমস্ত ইন্টারফেস অন্তর্ভুক্ত।

সারসংক্ষেপ

গণনা

@177 এনাম
@178 এনাম
ডিভাইস বিবরণ প্রোফাইলের জন্য বার্তার প্রকার।
@179 {
kTag_WeaveDeviceDescriptor = 1,
kTag_VendorId = 0,
kTag_ProductId = 1,
kTag_ProductRevision = 2,
kTag_ManufacturingDate = 3,
kTag_SerialNumber = 4,
kTag_Primary802154MACAddress = 5,
kTag_PrimaryWiFiMACAddress = 6,
kTag_RendezvousWiFiESSID = 7,
kTag_PairingCode = 8,
kTag_SoftwareVersion = 9,
kTag_DeviceId = 10,
kTag_FabricId = 11,
kTag_PairingCompatibilityVersionMajor = 12,
kTag_PairingCompatibilityVersionMinor = 13,
kTag_RendezvousWiFiESSIDSuffix = 14,
kTag_DeviceFeature_HomeAlarmLinkCapable = 100,
kTag_DeviceFeature_LinePowered = 101
}
এনাম
ডিভাইস বিবরণ প্রোফাইলের জন্য ডেটা এলিমেন্ট ট্যাগ।
TargetDeviceModes {
kTargetDeviceMode_Any = 0x00000000,
kTargetDeviceMode_UserSelectedMode = 0x00000001
}
এনাম
বিট ক্ষেত্র (32-বিটস সর্বাধিক) সনাক্ত করে কোন ডিভাইসগুলি তাদের বর্তমান মোডের উপর ভিত্তি করে কোনও লোকেটরউভেস্ট বার্তায় সাড়া দেবে।
TargetFabricIds {
kTargetFabricId_NotInFabric = kFabricIdNotSpecified,
kTargetFabricId_AnyFabric = kReservedFabricIdStart,
kTargetFabricId_Any = kMaxFabricId
}
এনাম
বিশেষ লক্ষ্য ফ্যাব্রিক আইডি।

কার্যাদি

MatchTargetFabricId (uint64_t fabricId, uint64_t targetFabricId)
NL_DLL_EXPORT bool
দুটি ফ্যাব্রিক আইডি মিলছে কিনা তা নির্ধারণের জন্য (ওয়াইল্ডকার্ডের মান বিবেচনা করে) তুলনা করুন।

ক্লাস

nl এর :: বুনা :: প্রোফাইল :: DeviceDescription :: DeviceDescriptionClient

ডিভাইস বিবরণ অনুরোধ জারি করার জন্য ক্লায়েন্ট অবজেক্ট।

nl এর :: বুনা :: প্রোফাইল :: DeviceDescription :: DeviceDescriptionServer

ডিভাইস বিবরণ অনুরোধের প্রতিক্রিয়া জানাতে সার্ভার অবজেক্ট।

nl এর :: বুনা :: প্রোফাইল :: DeviceDescription :: IdentifyDeviceCriteria

আইডেন্টিফাইড ডিভাইস প্রোটোকলে ডিভাইস নির্বাচন করতে মানদণ্ডের ব্যবহারের প্রতিনিধিত্ব করে।

nl এর :: বুনা :: প্রোফাইল :: DeviceDescription :: IdentifyRequestMessage

সনাক্তকারী বার্তাটির পার্সড ফর্ম।

nl এর :: বুনা :: প্রোফাইল :: DeviceDescription :: IdentifyResponseMessage

একটি আইডেন্টিফায়ারেস্পোনস বার্তার পার্সড ফর্ম।

nl এর :: বুনা :: প্রোফাইল :: DeviceDescription :: TextDescriptorReader
nl এর :: বুনা :: প্রোফাইল :: DeviceDescription :: TextDescriptorWriter
nl এর :: বুনা :: প্রোফাইল :: DeviceDescription :: WeaveDeviceDescriptor

ওয়েভ ডিভাইস সম্পর্কে বর্ণনামূলক তথ্য রয়েছে।

গণনা

@ 177

 @177

@ 178

 @178

ডিভাইস বিবরণ প্রোফাইলের জন্য বার্তার প্রকার।

@ 179

 @179

ডিভাইস বিবরণ প্রোফাইলের জন্য ডেটা এলিমেন্ট ট্যাগ।

সম্পত্তি
kTag_DeviceFeature_HomeAlarmLinkCapable

[বুলিয়ান] একটি বাসা সুরক্ষা নির্দেশ করে যা একটি হোম অ্যালার্ম প্যানেলে সংযোগ সমর্থন করে।

বৈশিষ্ট্য ট্যাগ

kTag_DeviceFeature_LinePowered

[বুলিয়ান] এমন একটি ডিভাইস নির্দেশ করে যা লাইনের শক্তি প্রয়োজন।

বৈশিষ্ট্য ট্যাগ

kTag_DeviceId

[uint, 2 ^ 64 সর্বোচ্চ] বুনা ডিভাইস আইডি।

প্রসঙ্গ-নির্দিষ্ট ট্যাগ

kTag_FabricId

[uint, 2 ^ 64 সর্বোচ্চ] ওয়েভ ফ্যাব্রিকের আইডি যা ডিভাইসটির অন্তর্ভুক্ত।

প্রসঙ্গ-নির্দিষ্ট ট্যাগ

kTag_ManufacturingDate

[uint, পরিসীমা 1-65535] এনকোডযুক্ত আকারে উত্পাদন ক্যালেন্ডার তারিখ।

প্রসঙ্গ-নির্দিষ্ট ট্যাগ

kTag_PairingCode

[ইউটিএফ -8 স্ট্রিং, 6-16 লিন] ডিভাইসের জন্য জুড়ি কোড।

প্রসঙ্গ-নির্দিষ্ট ট্যাগ

kTag_PairingCompatibilityVersionMajor

[uint, পরিসীমা 1-65535] সফ্টওয়্যার সামঞ্জস্যতা প্রধান সংস্করণটি তৈরি করছে।

প্রসঙ্গ-নির্দিষ্ট ট্যাগ

kTag_PairingCompatibilityVersionMinor

[uint, পরিসীমা 1-65535] সফ্টওয়্যার সামঞ্জস্যতা গৌণ সংস্করণটি যুক্ত করছে।

প্রসঙ্গ-নির্দিষ্ট ট্যাগ

kTag_Primary802154MACAddress

[বাইট স্ট্রিং, লেন = 8] ডিভাইসের প্রাথমিক 802.15.4 ইন্টারফেসের জন্য ম্যাক ঠিকানা।

প্রসঙ্গ-নির্দিষ্ট ট্যাগ

kTag_PrimaryWiFiMACAddress

[বাইট স্ট্রিং, লেন = 6] ডিভাইসের প্রাথমিক ওয়াইফাই ইন্টারফেসের জন্য ম্যাক ঠিকানা।

প্রসঙ্গ-নির্দিষ্ট ট্যাগ

kTag_ProductId

[uint, পরিসীমা 1-65535] কোড সনাক্তকরণ পণ্য।

প্রসঙ্গ-নির্দিষ্ট ট্যাগ

kTag_ProductRevision

[uint, পরিসীমা 1-65535] কোডটি পণ্য পুনর্বিবেচনা চিহ্নিত করে।

প্রসঙ্গ-নির্দিষ্ট ট্যাগ

kTag_RendezvousWiFiESSID

[ইউটিএফ -8 স্ট্রিং, লেনার 1-32] ডিভাইসের ওয়াইফাই রেন্ডেজভাস নেটওয়ার্কের জন্য এসএসআইডি।

প্রসঙ্গ-নির্দিষ্ট ট্যাগ।

kTag_RendezvousWiFiESSIDSuffix

[ইউটিএফ -8 স্ট্রিং, লেনা 1-32] ডিভাইসের ওয়াইফাই রেন্ডেজভাস নেটওয়ার্কের জন্য এসএসআইডি প্রত্যয়।

প্রসঙ্গ-নির্দিষ্ট ট্যাগ।

kTag_SerialNumber

[ইউটিএফ -8 স্ট্রিং, লেন ১-২২] ডিভাইস সিরিয়াল নম্বর।

প্রসঙ্গ-নির্দিষ্ট ট্যাগ

kTag_SoftwareVersion

[ইউটিএফ -8 স্ট্রিং, লেনের 1-32] ডিভাইসে সফ্টওয়্যারটির সংস্করণ।

প্রসঙ্গ-নির্দিষ্ট ট্যাগ

kTag_VendorId

[uint, পরিসীমা 1-65535] কোড পণ্য বিক্রেতাকে চিহ্নিত করে।

প্রসঙ্গ-নির্দিষ্ট ট্যাগ

kTag_WeaveDeviceDescriptor

ওয়েভ ডিভাইস বর্ণনা করে এমন স্ট্রাকচারে তথ্য রয়েছে।

শীর্ষ স্তরের ট্যাগ

টার্গেটডভাইসমোডস

 TargetDeviceModes

বিট ফিল্ড (32-বিটস সর্বাধিক) সনাক্ত করে কোন ডিভাইসগুলি তাদের বর্তমান মোডের উপর ভিত্তি করে কোনও LocateRequest বার্তাটিতে প্রতিক্রিয়া জানায়।

মনে রাখবেন যে এখানে সংজ্ঞায়িত মোডগুলি সাধারণ হওয়ার উদ্দেশ্যে করা হয়েছে যাতে এগুলি বিভিন্ন ধরণের ডিভাইসের ক্ষেত্রে প্রয়োগ করা যেতে পারে।

সম্পত্তি
kTargetDeviceMode_Any

মোড নির্বিশেষে সমস্ত ডিভাইস সনাক্ত করুন।

kTargetDeviceMode_UserSelectedMode

'ব্যবহারকারী-নির্বাচিত' মোডে এমন সমস্ত ডিভাইস সন্ধান করুন যা ডিভাইসটি একটি বোতাম (বা সমতুল্য) টিপে কোনও ব্যবহারকারী দ্বারা সরাসরি সনাক্ত করা হয়েছিল।

টার্গেটফ্যাব্রিক আইডিএস

 TargetFabricIds

বিশেষ লক্ষ্য ফ্যাব্রিক আইডি।

সম্পত্তি
kTargetFabricId_Any

নির্দিষ্ট করে যে সমস্ত ডিভাইস ফ্যাব্রিক সদস্যতা নির্বিশেষে প্রতিক্রিয়া জানাতে হবে।

kTargetFabricId_AnyFabric

নির্দিষ্ট করে যে কেবলমাত্র সেই ডিভাইসগুলিতে __are_ কোনও ফ্যাব্রিকের সদস্য সাড়া দিতে পারে।

kTargetFabricId_NotInFabric

নির্দিষ্ট করে যে শুধুমাত্র ডিভাইসের করে একটি কাপড়ের সদস্য নন সাড়া দেওয়া উচিত।

কার্যাদি

MatchTargetFabricId

NL_DLL_EXPORT bool MatchTargetFabricId(
  uint64_t fabricId,
  uint64_t targetFabricId
)

দুটি ফ্যাব্রিক আইডি মিলছে কিনা তা নির্ধারণের জন্য (ওয়াইল্ডকার্ডের মান বিবেচনা করে) তুলনা করুন।

বিশদ
পরামিতি
[in] fabricId
পরীক্ষার জন্য ফ্যাব্রিক আইডি।
[in] targetFabricId
বিরুদ্ধে পরীক্ষার জন্য ফ্যাব্রিক আইডি।
রিটার্ন মান
TRUE
যদি ফ্যাব্রিক আইডির সাথে মেলে।
FALSE
যদি ফ্যাব্রিক আইডির সাথে মেলে না।