nl:: Weave:: Profiles:: DeviceDescription
Bu ad alanı, Weave Device Açıklama profili için Weave içindeki 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ı istekleri yayınlamak için kullanılan istemci nesnesi. |
nl:: |
Cihaz Açıklaması isteklerine yanıt vermek için kullanılan sunucu nesnesi. |
nl:: |
TanımCihazı protokolünde cihaz seçmek için kullanılan ölçütleri temsil eder. |
nl:: |
IdentityRequest Mesajının ayrıştırılmış biçimi. |
nl:: |
IdentityResponse Mesajının ayrıştırılmış biçimi. |
nl:: |
|
nl:: |
|
nl:: |
Weave cihazı hakkında açıklayıcı bilgiler içerir. |
Sıralamalar
@177
@177
@178
@178
Cihaz Açıklaması Profili için Mesaj Türleri.
@179
@179
Cihaz Açıklaması Profili için Veri Öğesi Etiketleri.
Özellikler | |
---|---|
kTag_DeviceFeature_HomeAlarmLinkCapable
|
[ boole ] Ev alarm paneline bağlantıyı destekleyen Nest Protect'i belirtir. Özellik Etiketi |
kTag_DeviceFeature_LinePowered
|
[ boole ] Güç kablosu gerektiren bir cihazı gösterir. Özellik Etiketi |
kTag_DeviceId
|
[ uint, 2^64 maks. ] Cihaz kimliği. Bağlama özgü Etiket |
kTag_FabricId
|
[ uint, 2^64 max ] Cihazın ait olduğu Weave kumaşı kimliği. Bağlama özgü Etiket |
kTag_ManufacturingDate
|
[ uint, aralık 1-65535 ] Kodlanmış biçimde takvim üretim tarihi. Bağlama özgü Etiket |
kTag_PairingCode
|
[ UTF-8 string, len 6-16 ] Cihaz için eşleme kodu. Bağlama özgü Etiket |
kTag_PairingCompatibilityVersionMajor
|
[ uint, aralık 1-65535 ] Yazılım uyumluluğu ana sürümü eşleniyor. Bağlama özgü Etiket |
kTag_PairingCompatibilityVersionMinor
|
[ uint, aralık 1-65535 ] Eşleme yazılımı uyumluluğu alt sürümü. Bağlama özgü Etiket |
kTag_Primary802154MACAddress
|
[ byte string, len = 8 ] Cihazın birincil 802.15.4 arayüzü için MAC adresi. Bağlama özgü Etiket |
kTag_PrimaryWiFiMACAddress
|
[ byte string, len = 6 ] Cihazın birincil Kablosuz arayüzü için MAC adresi. Bağlama özgü Etiket |
kTag_ProductId
|
[ uint, aralık 1-65535 ] Ürünü tanımlayan kod. Bağlama özgü Etiket |
kTag_ProductRevision
|
[ uint, aralık 1-65535 ] Ürün düzeltmesini tanımlayan kod. Bağlama özgü Etiket |
kTag_RendezvousWiFiESSID
|
[ UTF-8 string, len 1-32 ] Cihazın kablosuz bağlantılı ağı için ESSID. Bağlama özgü etiket. |
kTag_RendezvousWiFiESSIDSuffix
|
[ UTF-8 string, len 1-32 ] Cihazın kablosuz bağlantılı ağı için ESSID son eki. Bağlama özgü etiket. |
kTag_SerialNumber
|
[ UTF-8 string, len 1-32 ] Cihazın seri numarası. Bağlama özgü Etiket |
kTag_SoftwareVersion
|
[ UTF-8 string, len 1-32 ] Cihazdaki yazılımın sürümü. Bağlama özgü Etiket |
kTag_VendorId
|
[ uint, aralık 1-65535 ] Ürün tedarikçisini tanımlayan kod. Bağlama özgü Etiket |
kTag_WeaveDeviceDescriptor
|
Bir Weave cihazını açıklayan bilgilerin bulunduğu yapı. Üst Düzey Etiket |
TargetDeviceModes
TargetDeviceModes
Mevcut moda göre bir LocationRequest Mesajına yanıt vermesi gereken cihazları tanımlayan bit alanı (maks. 32 bit).
Burada tanımlanan modların, çeşitli cihaz türlerine uygulanabilmesi açısından genel amaçlı olduğunu unutmayın.
Özellikler | |
---|---|
kTargetDeviceMode_Any
|
Moddan bağımsız olarak tüm cihazları bulun. |
kTargetDeviceMode_UserSelectedMode
|
Cihazın bir kullanıcı tarafından bir düğmeye (veya eşdeğer bir düğmeye) basılarak doğrudan tanımlandığı "kullanıcı tarafından seçilen" moddaki tüm cihazları bulun. |
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 yapı üyesinin __are_ yanıt vermesi gerektiğini belirtir. |
kTargetFabricId_NotInFabric
|
Yalnızca bir 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 |
|
||||
Döndürülen Değerler |
|