nl:: Weave:: Profiles:: DeviceDescription
Namespace ini mencakup semua antarmuka dalam Weave untuk profil Weave Device Description.
Ringkasan
Fungsi |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
Bandingkan dua ID fabric untuk menentukan apakah keduanya cocok (dengan mempertimbangkan nilai karakter pengganti).
|
Class |
|
---|---|
nl:: |
Objek klien untuk mengeluarkan permintaan Deskripsi Perangkat. |
nl:: |
Objek server untuk merespons permintaan Deskripsi Perangkat. |
nl:: |
Mewakili kriteria yang digunakan untuk memilih perangkat dalam protokol IdentifyDevice. |
nl:: |
Bentuk yang diuraikan dari Pesan IdentifyRequest. |
nl:: |
Bentuk yang diuraikan dari Pesan IdentifyResponse. |
nl:: |
|
nl:: |
|
nl:: |
Berisi informasi deskriptif tentang perangkat Weave. |
Enumerasi
@177
@177
@178
@178
Jenis Pesan untuk Profil Deskripsi Perangkat.
@179
@179
Tag Elemen Data untuk Profil Deskripsi Perangkat.
Properti | |
---|---|
kTag_DeviceFeature_HomeAlarmLinkCapable
|
[ boolean ] Menunjukkan Nest Protect yang mendukung koneksi ke panel alarm rumah. Tag Fitur |
kTag_DeviceFeature_LinePowered
|
[ boolean ] Menunjukkan perangkat yang membutuhkan daya listrik. Tag Fitur |
kTag_DeviceId
|
[ uint, 2^64 max ] ID perangkat Weave. Tag Khusus Konteks |
kTag_FabricId
|
[ uint, 2^64 max ] ID kain Weave yang menjadi tempat perangkat tersebut. Tag Khusus Konteks |
kTag_ManufacturingDate
|
[ uint, range 1-65535 ] Tanggal produksi kalender dalam bentuk yang dikodekan. Tag Khusus Konteks |
kTag_PairingCode
|
[ String UTF-8, len 6-16 ] Kode penyambungan untuk perangkat. Tag Khusus Konteks |
kTag_PairingCompatibilityVersionMajor
|
[uint, range 1-65535 ] Memasangkan software kompatibilitas versi utama. Tag Khusus Konteks |
kTag_PairingCompatibilityVersionMinor
|
[ uint, range 1-65535 ] Memasangkan perangkat lunak kompatibilitas versi minor. Tag Khusus Konteks |
kTag_Primary802154MACAddress
|
[ byte string, len = 8 ] Alamat MAC untuk antarmuka 802.15.4 utama perangkat. Tag Khusus Konteks |
kTag_PrimaryWiFiMACAddress
|
[ byte string, len = 6 ] Alamat MAC untuk antarmuka Wi-Fi utama perangkat. Tag Khusus Konteks |
kTag_ProductId
|
[ uint, range 1-65535 ] Kode produk yang mengidentifikasi. Tag Khusus Konteks |
kTag_ProductRevision
|
[ uint, range 1-65535 ] Kode yang mengidentifikasi revisi produk. Tag Khusus Konteks |
kTag_RendezvousWiFiESSID
|
[ string UTF-8, len 1-32 ] ESSID untuk jaringan pertemuan Wi-Fi perangkat. Tag Khusus konteks. |
kTag_RendezvousWiFiESSIDSuffix
|
[string UTF-8, len 1-32 ] Akhiran ESSID untuk jaringan pertemuan Wi-Fi perangkat. Tag Khusus konteks. |
kTag_SerialNumber
|
[ String UTF-8, len 1-32 ] Nomor seri perangkat. Tag Khusus Konteks |
kTag_SoftwareVersion
|
[ UTF-8 string, len 1-32 ] Versi software di perangkat. Tag Khusus Konteks |
kTag_VendorId
|
[ uint, range 1-65535 ] Kode yang mengidentifikasi vendor produk. Tag Khusus Konteks |
kTag_WeaveDeviceDescriptor
|
Struktur yang berisi informasi yang menjelaskan perangkat Weave. Tag Tingkat Teratas |
TargetDeviceModes
TargetDeviceModes
Kolom bit (maksimum 32-bit) yang mengidentifikasi perangkat mana yang harus merespons Pesan FindRequest berdasarkan modenya saat ini.
Perhatikan bahwa mode yang didefinisikan di sini dimaksudkan untuk bersifat umum sehingga dapat diterapkan pada berbagai jenis perangkat.
Properti | |
---|---|
kTargetDeviceMode_Any
|
Temukan lokasi semua perangkat terlepas dari modenya. |
kTargetDeviceMode_UserSelectedMode
|
Cari semua perangkat di 'dipilih pengguna' yaitu, perangkat telah diidentifikasi secara langsung oleh pengguna dengan menekan tombol (atau yang setara). |
TargetFabricIds
TargetFabricIds
ID fabric target khusus.
Properti | |
---|---|
kTargetFabricId_Any
|
Menentukan bahwa semua perangkat harus merespons terlepas dari keanggotaan fabric. |
kTargetFabricId_AnyFabric
|
Menentukan bahwa hanya perangkat yang __are_ anggota kain yang harus merespons. |
kTargetFabricId_NotInFabric
|
Menentukan bahwa hanya perangkat yang bukan anggota kain yang dapat merespons. |
Fungsi
MatchTargetFabricId
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
Bandingkan dua ID fabric untuk menentukan apakah keduanya cocok (dengan mempertimbangkan nilai karakter pengganti).
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|