nl:: Tenun:: Profil:: Penyediaan Jaringan
Namespace ini mencakup semua antarmuka dalam Weave untuk profil Penyediaan Jaringan Weave, yang pertama dari tiga profil penyediaan Weave.
Ringkasan
Antarmuka menentukan kode status, jenis pesan, tag elemen data, konstanta lain, objek server, dan objek delegasi.
Profil Penyediaan Jaringan Nest Weave difokuskan untuk menyediakan data guna mendapatkan antarmuka jaringan, seperti 802.15.4/Thread dan 802.11/Wi-Fi, untuk perangkat Weave yang disediakan sehingga perangkat dapat berpartisipasi dalam jaringan tersebut.
Fungsi |
|
---|---|
ReplaceValue(char *& dest, const char *src)
|
|
ReplaceValue(uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen)
|
Class |
|
---|---|
nl:: |
Class utilitas untuk melakukan serialisasi dan deserialisasi payload yang dikomunikasikan melalui profil NetworkProvisioning: class ini merangkum informasi yang berkaitan dengan pendeteksian dan konfigurasi jaringan. |
nl:: |
Delegasikan class untuk menerapkan operasi Penyediaan Jaringan. |
nl:: |
Class server untuk menerapkan profil Penyediaan Jaringan. |
nl:: |
Container untuk informasi konfigurasi peraturan nirkabel. |
Struct |
|
---|---|
nl:: |
Kode 2 karakter yang mengidentifikasi domain peraturan nirkabel. |
Enumerasi
@212
@212
Kode Status Penyediaan Jaringan.
Properti | |
---|---|
kStatusCode_InvalidNetworkConfiguration
|
Konfigurasi jaringan yang ditentukan tidak valid. |
kStatusCode_InvalidState
|
Operasi penyediaan jaringan tidak dapat dijalankan dalam status saat ini. |
kStatusCode_NetworkConnectFailed
|
Upaya terhubung ke jaringan yang ditentukan gagal. |
kStatusCode_NoRouterAvailable
|
Router jaringan yang sesuai tidak ditemukan. |
kStatusCode_TestNetworkFailed
|
Uji konektivitas jaringan yang ditentukan gagal. |
kStatusCode_TooManyNetworks
|
Jumlah maksimum jaringan yang disediakan telah tercapai. |
kStatusCode_UnknownNetwork
|
Jaringan yang disediakan dengan ID jaringan yang ditentukan tidak ditemukan. |
kStatusCode_UnsupportedNetworkType
|
Jenis jaringan yang ditentukan tidak diketahui atau tidak didukung. |
kStatusCode_UnsupportedOperatingLocation
|
Lokasi operasi nirkabel yang ditentukan tidak didukung. |
kStatusCode_UnsupportedRegulatoryDomain
|
Domain peraturan nirkabel yang ditetapkan tidak didukung. |
kStatusCode_UnsupportedWiFiMode
|
Mode Wi-Fi yang ditentukan tidak didukung. |
kStatusCode_UnsupportedWiFiRole
|
Peran Wi-Fi yang ditentukan tidak didukung. |
kStatusCode_UnsupportedWiFiSecurityType
|
Jenis keamanan Wi-Fi yang ditentukan tidak didukung. |
@213
@213
Jenis Pesan Penyediaan Jaringan.
@214
@214
Tag Elemen Data Penyediaan Jaringan.
Properti | |
---|---|
kTag_EnabledNetworks
|
[ array ] Kumpulan NetworkId yang mengidentifikasi jaringan yang saat ini diaktifkan di perangkat. |
kTag_NetworkId
|
[ uint, maks 32-bit ] Bilangan bulat yang mengidentifikasi jaringan yang disediakan secara unik. |
kTag_NetworkInformation
|
[ struct ] Struktur berisi informasi untuk jaringan. |
kTag_NetworkType
|
[ uint, maks 8-bit ] Nilai bilangan bulat tidak bertanda yang mengidentifikasi jenis jaringan. |
kTag_Networks
|
[ array ] Array struktur NetworkConfiguration. |
kTag_RendezvousMode
|
[ uint ] Kolom bit yang menunjukkan mode rendezvous yang saat ini aktif. |
kTag_ThreadChannel
|
[ uint, maks 8-bit ] Nomor saluran thread (opsional). |
kTag_ThreadExtendedPANId
|
[ string byte ] ID PAN yang diperluas. |
kTag_ThreadMeshPrefix
|
[ string byte, tepatnya 8 byte ] Awalan mesh thread IPv6 /64 (opsional). |
kTag_ThreadNetworkKey
|
[ byte bytes ] Kunci jaringan master Thread. |
kTag_ThreadNetworkName
|
[ String UTF-8 ] String UTF-8 yang berisi nama jaringan Thread. |
kTag_ThreadPANId
|
[ uint, maks 16-bit ] Thread PAN ID (opsional). |
kTag_ThreadPSKc
|
[ uint, maks 16-bit ] Thread PSKc (opsional). |
kTag_WiFiMode
|
[ uint, maks 8-bit ] Integer mengidentifikasi mode operasi jaringan WiFi. |
kTag_WiFiPreSharedKey
|
[ string byte ] String byte yang berisi sandi Wi-Fi/kunci pra-bagi. |
kTag_WiFiRole
|
[ uint, maks 8-bit ] Bilangan bulat mengidentifikasi peran perangkat dalam jaringan Wi-Fi. |
kTag_WiFiSSID
|
[ String UTF-8 ] String yang berisi SSID Wi-Fi. |
kTag_WiFiSecurityType
|
[ uint, maks 8-bit ] Nilai bilangan bulat yang mengidentifikasi jenis keamanan yang digunakan oleh jaringan Wi-Fi. |
kTag_WirelessRegConfig_OperatingLocation
|
[ uint enum, 8-bit maks ] Lokasi operasi yang relevan dengan aturan peraturan nirkabel. |
kTag_WirelessRegConfig_RegulatoryDomain
|
[ String UTF-8, len 2 ] Domain peraturan nirkabel. |
kTag_WirelessRegConfig_SupportedRegulatoryDomains
|
[ array of string len 2 ] Daftar domain peraturan dukungan. |
kTag_WirelessSignalStrength
|
[ int, max 16-bit ] Nilai bilangan bulat bertanda yang memberikan kekuatan sinyal jaringan nirkabel dalam dBm. |
@215
@215
ID PAN Rangkaian Pesan.
@216
@216
Channel Rangkaian Pesan.
Mendapatkan NetworkNetworks
GetNetworkFlags
Dapatkan Flag Jaringan.
JenisJaringan
NetworkType
Jenis Jaringan
RendezvousModeFlags
RendezvousModeFlags
Flag Mode Rendezvous.
Mode Wi-Fi
WiFiMode
Mode Operasi Wi-Fi.
PeranWi-Fi
WiFiRole
Peran Wi-Fi Perangkat.
LokasiOperasi Nirkabel
WirelessOperatingLocation
Lokasi operasi perangkat, yang relevan dengan aturan peraturan nirkabel.
Properti | |
---|---|
kWirelessOperatingLocation_Indoors
|
Beroperasi dalam ruangan. Menunjukkan bahwa lokasi pengoperasian yang diharapkan perangkat berada di dalam ruangan. |
kWirelessOperatingLocation_NotSpecified
|
Nilai yang dicadangkan. Tidak dapat dikirim melalui jaringan bank. |
kWirelessOperatingLocation_Outdoors
|
Beroperasi di luar ruangan. Menunjukkan bahwa lokasi pengoperasian yang diharapkan untuk perangkat berada di luar ruangan. |
kWirelessOperatingLocation_Unknown
|
Lokasi operasional tidak diketahui. Menunjukkan bahwa lokasi pengoperasian perangkat yang diharapkan tidak diketahui, atau dapat berubah dari waktu ke waktu. |
Fungsi
GantiNilai
WEAVE_ERROR ReplaceValue( char *& dest, const char *src )
GantiNilai
WEAVE_ERROR ReplaceValue( uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen )