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 |
|
||||