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 ID tersebut 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 penggunaan kriteria untuk memilih perangkat dalam protokolIdentifyDevice. |
nl:: |
Bentuk yang diuraikan dari Pesan IdentifikasiRequest. |
nl:: |
Bentuk yang diuraikan dari Pesan identificationResponse. |
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 saluran. Tag Fitur |
kTag_DeviceId
|
[ uint, 2^64 maks ] ID perangkat Weave. Tag khusus konteks |
kTag_FabricId
|
[ uint, 2^64 max ] ID kain Weave yang memiliki perangkat. Tag khusus konteks |
kTag_ManufacturingDate
|
[ uint, rentang 1-65535 ] Kalender tanggal produksi dalam bentuk dikodekan. Tag khusus konteks |
kTag_PairingCode
|
[String UTF-8, len 6-16 ] Kode pemasangan untuk perangkat. Tag khusus konteks |
kTag_PairingCompatibilityVersionMajor
|
[uint, range 1-65535 ] Memasangkan versi utama kompatibilitas software. Tag khusus konteks |
kTag_PairingCompatibilityVersionMinor
|
[ uint, range 1-65535 ] Memasangkan versi minor kompatibilitas software. 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 WiFi utama perangkat. Tag khusus konteks |
kTag_ProductId
|
[uint, range 1-65535 ] Kode pengidentifikasi produk. Tag khusus konteks |
kTag_ProductRevision
|
[uint, rentang 1-65535 ] Kode mengidentifikasi revisi produk. Tag khusus konteks |
kTag_RendezvousWiFiESSID
|
[String UTF-8, len 1-32 ] ESSID untuk jaringan pertemuan WiFi perangkat. Tag khusus konteks. |
kTag_RendezvousWiFiESSIDSuffix
|
[String UTF-8, len 1-32 ] Akhiran ESSID untuk jaringan pertemuan WiFi 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 perangkat lunak pada perangkat. Tag khusus konteks |
kTag_VendorId
|
[uint, rentang 1-65535 ] Kode mengidentifikasi vendor produk. Tag khusus konteks |
kTag_WeaveDeviceDescriptor
|
Struktur yang berisi informasi yang menjelaskan perangkat Weave. Tag Tingkat Atas |
TargetDeviceModes
TargetDeviceModes
Kolom Bit (maks 32-bit) yang mengidentifikasi perangkat mana yang harus merespons Pesan BrowseRequest berdasarkan modenya saat ini.
Perhatikan bahwa mode yang didefinisikan di sini dimaksudkan untuk bersifat umum sehingga dapat diterapkan ke berbagai jenis perangkat.
Properti | |
---|---|
kTargetDeviceMode_Any
|
Temukan semua perangkat terlepas dari mode yang digunakan. |
kTargetDeviceMode_UserSelectedMode
|
Mencari semua perangkat dalam mode 'dipilih pengguna', yaitu perangkat yang telah diidentifikasi secara langsung oleh pengguna dengan menekan tombol (atau yang setara). |
TargetFabricIds
TargetFabricIds
ID kain target khusus.
Properti | |
---|---|
kTargetFabricId_Any
|
Menentukan bahwa semua perangkat harus merespons, terlepas dari keanggotaan fabric. |
kTargetFabricId_AnyFabric
|
Menentukan bahwa hanya perangkat yang __adalah_ anggota fabric yang harus merespons. |
kTargetFabricId_NotInFabric
|
Menentukan bahwa hanya perangkat yang bukan anggota fabric yang harus merespons. |
Fungsi
MatchTargetFabricId
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
Bandingkan dua ID fabric untuk menentukan apakah ID tersebut cocok (dengan mempertimbangkan nilai karakter pengganti).
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|