nl:: Weave:: Profiles:: DeviceDescription
Bu ad alanı, Weave Device Description profiline ait Weave'deki tüm arayüzleri içerir.
Özet
İşlevler |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
Eşleşip eşleşmediklerini belirlemek için iki kumaş kimliğini karşılaştırın (joker karakter değerleri dikkate alınarak).
|
Sınıflar |
|
---|---|
nl:: |
Cihaz Açıklaması isteklerinde bulunmak için istemci nesnesi. |
nl:: |
Cihaz Açıklaması isteklerine yanıt vermek için sunucu nesnesi. |
nl:: |
Tanımlayıcı protokolünde cihazları seçmek için ölçüt kullanımını temsil eder. |
nl:: |
Tanımlama İsteği Mesajının ayrıştırılmış biçimi. |
nl:: |
IdentityResponse Mesajının ayrıştırılmış biçimi. |
nl:: |
|
nl:: |
|
nl:: |
Bir Weave cihazı hakkında açıklayıcı bilgiler içerir. |
Numaralandırmalar
@177
@177
@178
@178
Cihaz Açıklama Profili için Mesaj Türleri.
@179
@179
Cihaz Açıklama Profili için Veri Öğesi Etiketleri.
Özellikler | |
---|---|
kTag_DeviceFeature_HomeAlarmLinkCapable
|
[ boole ] Ev alarm paneline bağlantıyı destekleyen bir Nest Protect'i belirtir. Özellik Etiketi |
kTag_DeviceFeature_LinePowered
|
[ boole ] Güç kablosu gerektiren bir cihazı belirtir. Özellik Etiketi |
kTag_DeviceId
|
[ uint, 2^64 max ] Örgü cihaz kimliği. Bağlama Özel Etiket |
kTag_FabricId
|
[ uint, 2^64 max ] Cihazın ait olduğu dokuma kumaşın kimliği. Bağlama Özel Etiket |
kTag_ManufacturingDate
|
[ uint, aralık 1-65535 ] Kodlanmış biçimde, takvim üretim tarihi. Bağlama Özel Etiket |
kTag_PairingCode
|
[ UTF-8 dizesi, len 6-16 ] Cihazın eşleme kodu. Bağlama Özel Etiket |
kTag_PairingCompatibilityVersionMajor
|
[ uint, aralık 1-65535 ] Eşleme yazılımı uyumluluğu ana sürümü. Bağlama Özel Etiket |
kTag_PairingCompatibilityVersionMinor
|
[ uint, aralık 1-65535 ] Eşleme yazılımı uyumluluğu alt sürümü. Bağlama Özel Etiket |
kTag_Primary802154MACAddress
|
[ byte string, len = 8 ] Cihazın birincil 802.15.4 arayüzü için MAC adresi. Bağlama Özel Etiket |
kTag_PrimaryWiFiMACAddress
|
[ byte string, len = 6 ] Cihazın birincil kablosuz arayüzü için MAC adresi. Bağlama Özel Etiket |
kTag_ProductId
|
[ uint, aralık 1-65535 ] Ürün tanımlayan kod. Bağlama Özel Etiket |
kTag_ProductRevision
|
[ uint, aralık 1-65535 ] Ürün tanımlama amaçlı kod düzeltmesi. Bağlama Özel Etiket |
kTag_RendezvousWiFiESSID
|
[ UTF-8 dizesi, len 1-32 ] Cihazın kablosuz ağ ağ için ESSID'si. Bağlama Özel Etiket. |
kTag_RendezvousWiFiESSIDSuffix
|
[ UTF-8 dizesi, len 1-32 ] Cihazın kablosuz ağ bağlantısının ESSID son eki. Bağlama Özel Etiket. |
kTag_SerialNumber
|
[ UTF-8 dizesi, len 1-32 ] Cihazın seri numarası. Bağlama Özel Etiket |
kTag_SoftwareVersion
|
[ UTF-8 dizesi, len 1-32 ] Cihazdaki yazılımın sürümü. Bağlama Özel Etiket |
kTag_VendorId
|
[ uint, aralık 1-65535 ] Ürün tedarikçisini tanımlayan kod. Bağlama Özel Etiket |
kTag_WeaveDeviceDescriptor
|
Bir Weave cihazını tanımlayan bilgiler içeren yapı. Üst Düzey Etiket |
TargetDeviceModes
TargetDeviceModes
Mevcut modlarına göre FindRequest Mesajlarına hangi cihazların yanıt vermesi gerektiğini tanımlayan bit alanı (maks. 32 bit).
Burada tanımlanan modların, çeşitli cihaz türlerine uygulanabilecek şekilde genel olarak tasarlandığını unutmayın.
Özellikler | |
---|---|
kTargetDeviceMode_Any
|
Moddan bağımsız olarak tüm cihazları bulun. |
kTargetDeviceMode_UserSelectedMode
|
"Kullanıcı tarafından seçildi" klasöründeki tüm cihazları bulun Bu mod, cihazın bir kullanıcı tarafından bir düğmeye (veya eşdeğer bir düğmeye) basarak doğrudan tanımlandığını gösterir. |
TargetFabricIds
TargetFabricIds
Özel hedef kumaş kimlikleri.
Özellikler | |
---|---|
kTargetFabricId_Any
|
Kumaş üyeliğinden bağımsız olarak tüm cihazların yanıt vermesi gerektiğini belirtir. |
kTargetFabricId_AnyFabric
|
Yalnızca bir kumaşın __are_ üyesi olan cihazların yanıt vermesi gerektiğini belirtir. |
kTargetFabricId_NotInFabric
|
Yalnızca kumaşın üyesi olmayan cihazların yanıt vermesi gerektiğini belirtir. |
İşlevler
MatchTargetFabricId
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
Eşleşip eşleşmediklerini belirlemek için iki kumaş kimliğini karşılaştırın (joker karakter değerleri dikkate alınarak).
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Değerleri Döndür |
|