nl:: Weave:: Profiller:: CihazAçıklaması
Bu ad alanı, Weave Cihaz 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
İki kumaş kimliğini eşleşip eşleşmediğini belirlemek için (joker karakter değerlerini dikkate alır).
|
Sınıflar |
|
---|---|
nl:: |
Cihaz Açıklaması istekleri göndermek için istemci nesnesi. |
nl:: |
Cihaz Açıklaması isteklerine yanıt vermek için sunucu nesnesi. |
nl:: |
IdentifiDevice protokolünde cihazları seçmek için kullanılan ölçütleri temsil eder. |
nl:: |
IdentifiRequest Mesajının ayrıştırılmış hali. |
nl:: |
Tanımlayıcı 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çıklama Profilinin Mesaj Türleri.
@179
@179
Cihaz Açıklama Profili için Veri Öğesi Etiketleri.
Özellikler | |
---|---|
kTag_DeviceFeature_HomeAlarmLinkCapable
|
[ boole ] Ev alarm paneliyle bağlantıyı destekleyen bir Nest Protect'i belirtir. Özellik Etiketi |
kTag_DeviceFeature_LinePowered
|
[ Boole ] Satır gücü gerektiren bir cihazı belirtir. Özellik Etiketi |
kTag_DeviceId
|
[ uint, 2^64 maks. ] Weave cihaz kimliği. Bağlama Özel Etiket |
kTag_FabricId
|
[ uint, 2^64 maksimum ] Cihazın ait olduğu dokuma kumaşın kimliği. Bağlama Özel Etiket |
kTag_ManufacturingDate
|
[ uint, aralık 1-65535 ] Kod biçiminde biçimindeki üretim tarihi. Bağlama Özel Etiket |
kTag_PairingCode
|
[ UTF-8 string, 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
|
[ bayt dizesi, len = 8 ] Cihazın birincil 802.15.4 arayüzü için MAC adresi. Bağlama Özel Etiket |
kTag_PrimaryWiFiMACAddress
|
[ bayt dizesi, len = 6 ] Cihazın birincil kablosuz arayüzü için MAC adresi. Bağlama Özel Etiket |
kTag_ProductId
|
[ uint, aralık 1-65535 ] Kod tanımlayıcı ürün. Bağlama Özel Etiket |
kTag_ProductRevision
|
[ uint, aralık 1-65535 ] Ürün düzeltmesini tanımlayan kod. Bağlama Özel Etiket |
kTag_RendezvousWiFiESSID
|
[ UTF-8 dizesi, len 1-32 ] Cihazın kablosuz bağlantı ağı için ESSID. Bağlama Özel Etiket. |
kTag_RendezvousWiFiESSIDSuffix
|
[ UTF-8 dizesi, len 1-32 ] Cihazın kablosuz bağlantı ağı için ESSID son eki. Bağlama Özel Etiket. |
kTag_SerialNumber
|
[ UTF-8 string, len 1-32 ] Cihazın seri numarası. Bağlama Özel Etiket |
kTag_SoftwareVersion
|
[ UTF-8 string, len 1-32 ] Cihazdaki yazılım sürümü. Bağlama Özel Etiket |
kTag_VendorId
|
[ uint, aralık 1-65535 ] Ürün satıcısını tanımlayan kod. Bağlama Özel Etiket |
kTag_WeaveDeviceDescriptor
|
Weave cihazını açıklayan bilgiler içeren yapı. Üst Düzey Etiket |
HedefCihaz Modları
TargetDeviceModes
Hangi cihazların geçerli moduna göre bir FindRequest Mesajına yanıt vermesi gerektiğini tanımlayan bit alanı (en fazla 32 bit).
Burada tanımlanan modların, çeşitli cihaz türlerine uygulanabilecek şekilde genel olacağını unutmayın.
Özellikler | |
---|---|
kTargetDeviceMode_Any
|
Moddan bağımsız olarak tüm cihazları bulur. |
kTargetDeviceMode_UserSelectedMode
|
Tüm cihazları 'kullanıcı tarafından seçilen' modunda bulunur; cihaz bir düğmeye (veya eşdeğerine) basarak kullanıcı tarafından doğrudan tanımlanır. |
TargetFabricId'ler
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 üyesinin yanıt vermesi gereken cihazları belirtir. |
kTargetFabricId_NotInFabric
|
Yalnızca bir kumaşın üyesi olmayan cihazların yanıt vereceğini belirtir. |
İşlevler
MatchTargetFabricId
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
İki kumaş kimliğini eşleşip eşleşmediğini belirlemek için (joker karakter değerlerini dikkate alır).
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|