nl:: Weave:: Hồ sơ:: Cung cấp mạng
Vùng chứa tên này bao gồm tất cả giao diện trong Weave cho cấu hình Cung cấp mạng Weave, giao diện đầu tiên trong ba cấu hình cấp phép Weave.
Tóm tắt
Các giao diện này xác định mã trạng thái, loại thông báo, thẻ phần tử dữ liệu, các hằng số khác, đối tượng máy chủ và đối tượng ủy quyền.
Hồ sơ cấp phép mạng Nest Weave tập trung vào việc cung cấp dữ liệu để lấy các giao diện mạng, chẳng hạn như 802.15.4/Thread và 802.11/Wi-Fi, cho một thiết bị Weave được cấp phép để thiết bị có thể tham gia vào các mạng đó.
Hàm |
|
---|---|
ReplaceValue(char *& dest, const char *src)
|
|
ReplaceValue(uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen)
|
Lớp |
|
---|---|
nl:: |
Một lớp tiện ích để sắp xếp tuần tự và tái thiết tải trọng tải được thông báo qua cấu hình NetworkSupplying: lớp này bao gồm thông tin liên quan đến việc phát hiện và định cấu hình mạng. |
nl:: |
Ủy quyền lớp để triển khai các thao tác Cấp phép mạng. |
nl:: |
Lớp máy chủ để triển khai hồ sơ Cấp phép mạng. |
nl:: |
Vùng chứa dành cho thông tin cấu hình theo quy định không dây. |
Cấu trúc |
|
---|---|
nl:: |
Mã gồm 2 ký tự xác định một miền theo quy định không dây. |
Bảng liệt kê
@212
@212
Mã trạng thái cấp phép mạng.
Thuộc tính | |
---|---|
kStatusCode_InvalidNetworkConfiguration
|
Cấu hình mạng được chỉ định không hợp lệ. |
kStatusCode_InvalidState
|
Không thể thực hiện thao tác cấp phép mạng ở trạng thái hiện tại. |
kStatusCode_NetworkConnectFailed
|
Nỗ lực kết nối với mạng được chỉ định không thành công. |
kStatusCode_NoRouterAvailable
|
Không tìm thấy bộ định tuyến mạng thích hợp. |
kStatusCode_TestNetworkFailed
|
Không thể kiểm tra kết nối của mạng được chỉ định. |
kStatusCode_TooManyNetworks
|
Đã đạt đến số lượng mạng tối đa được cấp phép. |
kStatusCode_UnknownNetwork
|
Không tìm thấy mạng cung cấp có mã nhận dạng mạng được chỉ định. |
kStatusCode_UnsupportedNetworkType
|
Loại mạng được chỉ định không xác định hoặc không được hỗ trợ. |
kStatusCode_UnsupportedOperatingLocation
|
Vị trí hoạt động không dây được chỉ định không được hỗ trợ. |
kStatusCode_UnsupportedRegulatoryDomain
|
Miền quy định không dây đã chỉ định không được hỗ trợ. |
kStatusCode_UnsupportedWiFiMode
|
Chế độ Wi-Fi được chỉ định không được hỗ trợ. |
kStatusCode_UnsupportedWiFiRole
|
Vai trò Wi-Fi được chỉ định không được hỗ trợ. |
kStatusCode_UnsupportedWiFiSecurityType
|
Loại bảo mật Wi-Fi đã chỉ định không được hỗ trợ. |
@213
@213
Loại thông báo cấp phép mạng.
@214
@214
Thẻ phần tử dữ liệu cấp phép mạng.
Thuộc tính | |
---|---|
kTag_EnabledNetworks
|
[Array ] Mảng NetworkIds xác định những mạng hiện đã bật trên thiết bị. |
kTag_NetworkId
|
[ uint, 32-bitmax ] Một số nguyên xác định duy nhất một mạng được cấp phép. |
kTag_NetworkInformation
|
[ cấu trúc ] Cấu trúc chứa thông tin cho mạng. |
kTag_NetworkType
|
[ uint, 8-bitmax ] Một giá trị số nguyên không dấu để xác định loại mạng. |
kTag_Networks
|
[mảng ] Mảng có các cấu trúc NetworkNetwork. |
kTag_RendezvousMode
|
[ uint ] Một trường bit cho biết chế độ hiển thị hiện đang hoạt động. |
kTag_ThreadChannel
|
[ uint, 8-bitmax ] Số kênh trong chuỗi (không bắt buộc). |
kTag_ThreadExtendedPANId
|
[chuỗi byte ] ID PAN mở rộng chuỗi. |
kTag_ThreadMeshPrefix
|
[chuỗi byte, chính xác 8 byte ] Tiền tố mạng lưới IPv6 /64 (không bắt buộc). |
kTag_ThreadNetworkKey
|
[stringstring ] Khóa mạng chính Thread. |
kTag_ThreadNetworkName
|
[Chuỗi UTF-8 ] Chuỗi UTF-8 chứa tên của mạng Thread. |
kTag_ThreadPANId
|
[ uint, 16-bitmax ] Thread PAN ID (không bắt buộc). |
kTag_ThreadPSKc
|
[ uint, 16-bit max ] Thread PSKc (không bắt buộc). |
kTag_WiFiMode
|
[ uint, 8-bitmax ] Một số nguyên xác định chế độ hoạt động của mạng Wi-Fi. |
kTag_WiFiPreSharedKey
|
[chuỗi byte ] Một chuỗi byte chứa mật khẩu Wi-Fi/khóa chia sẻ trước. |
kTag_WiFiRole
|
[ uint, 8-bitmax ] Số nguyên xác định vai trò của thiết bị trong mạng Wi-Fi. |
kTag_WiFiSSID
|
[Chuỗi UTF-8 ] Chuỗi chứa SSID Wi-Fi. |
kTag_WiFiSecurityType
|
[ uint, 8-bitmax ] Một giá trị số nguyên xác định loại bảo mật mà mạng Wi-Fi sử dụng. |
kTag_WirelessRegConfig_OperatingLocation
|
[ uint enum, 8-bitmax ] Vị trí hoạt động liên quan đến các quy tắc theo quy định không dây. |
kTag_WirelessRegConfig_RegulatoryDomain
|
[Chuỗi UTF-8, len 2 ] Miền quy định không dây. |
kTag_WirelessRegConfig_SupportedRegulatoryDomains
|
[mảng chuỗi len 2 ] Danh sách các miền theo quy định hỗ trợ. |
kTag_WirelessSignalStrength
|
[ int, 16-bitmax ] Một giá trị số nguyên có dấu cho biết cường độ tín hiệu của mạng không dây tính bằng dBm. |
@215
@215
Mã PAN của chuỗi cuộc trò chuyện.
@116
@216
Chuỗi kênh.
GetNetworkFlags
GetNetworkFlags
Nhận cờ của mạng.
Loại mạng
NetworkType
Loại mạng.
Cờ hiệu
RendezvousModeFlags
Cờ chế độ hiển thị.
Chế độ WiFi
WiFiMode
Chế độ hoạt động Wi-Fi.
Vai trò trong Wi-Fi
WiFiRole
Vai trò Wi-Fi của thiết bị.
Hoạt động không dây
WirelessOperatingLocation
Vị trí hoạt động của thiết bị, liên quan đến các quy tắc không dây theo quy định.
Thuộc tính | |
---|---|
kWirelessOperatingLocation_Indoors
|
Hoạt động trong nhà. Cho biết rằng vị trí hoạt động dự kiến của thiết bị là ở trong nhà. |
kWirelessOperatingLocation_NotSpecified
|
Giá trị đặt trước. Không được gửi qua dây. |
kWirelessOperatingLocation_Outdoors
|
Hoạt động ngoài trời. Cho biết rằng vị trí hoạt động dự kiến của thiết bị là ở ngoài trời. |
kWirelessOperatingLocation_Unknown
|
Không xác định được vị trí hoạt động. Biểu thị rằng vị trí hoạt động dự kiến của thiết bị không xác định hoặc có thể thay đổi theo thời gian. |
Hàm
Giá trị thay thế
WEAVE_ERROR ReplaceValue( char *& dest, const char *src )
Giá trị thay thế
WEAVE_ERROR ReplaceValue( uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen )