nl:: Weave:: Profiles:: NetworkProvisioning
Không gian tên này bao gồm tất cả giao diện trong Weave dành cho hồ sơ Cấp phép mạng của Weave, giao diện đầu tiên trong số 3 hồ sơ cấp phép Weave.
Tóm tắt
Các giao diện 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 uỷ 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 để chuyển đổi tuần tự và giải tuần tự các tải trọng được truyền thông qua cấu hình NetworkProvisioning (Cấp phép mạng): Lớp này đóng gói thông tin liên quan đến việc phát hiện và định cấu hình mạng. |
nl:: |
Lớp uỷ quyền để triển khai các hoạt động 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 thông tin về cấu hình theo quy định của mạng không dây. |
Cấu trúc |
|
---|---|
nl:: |
Mã gồm 2 ký tự xác định miền theo quy định của mạng không dây. |
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
|
Không kết nối được với mạng đã chỉ định. |
kStatusCode_NoRouterAvailable
|
Không tìm thấy bộ định tuyến mạng thích hợp. |
kStatusCode_TestNetworkFailed
|
Kiểm tra khả năng kết nối của mạng được chỉ định không thành công. |
kStatusCode_TooManyNetworks
|
Đã đạt đến số lượng mạng được cấp phép tối đa. |
kStatusCode_UnknownNetwork
|
Không tìm thấy mạng được cấp phép có mã mạng đã 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 đã chỉ định không được hỗ trợ. |
kStatusCode_UnsupportedRegulatoryDomain
|
Không hỗ trợ miền quy định cho mạng không dây đã chỉ định. |
kStatusCode_UnsupportedWiFiMode
|
Chế độ Wi-Fi đã chỉ định không được hỗ trợ. |
kStatusCode_UnsupportedWiFiRole
|
Vai trò Wi-Fi đã 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
Các 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
|
[ mảng ] Một loạt NetworkIds xác định các mạng hiện đang bật trên thiết bị. |
kTag_NetworkId
|
[ uint, 32-bit max ] Một số nguyên xác định duy nhất một mạng được cấp phép. |
kTag_NetworkInformation
|
[ struct ] Cấu trúc chứa thông tin cho một mạng. |
kTag_NetworkType
|
[ uint, tối đa 8 bit ] Một giá trị số nguyên chưa ký xác định loại mạng. |
kTag_Networks
|
[ mảng ] Một mảng các cấu trúc NetworkConfiguration. |
kTag_RendezvousMode
|
[ uint ] Một trường bit cho biết chế độ điểm hẹn hiện đang hoạt động. |
kTag_ThreadChannel
|
[ uint, tối đa 8 bit ] Số kênh luồng (không bắt buộc). |
kTag_ThreadExtendedPANId
|
[ chuỗi byte ] Mã PAN mở rộng của luồng. |
kTag_ThreadMeshPrefix
|
[chuỗi byte, chính xác 8 byte ] Tiền tố lưới IPv6 /64 (không bắt buộc). |
kTag_ThreadNetworkKey
|
[ chuỗi byte ] Khoá mạng chủ của luồng. |
kTag_ThreadNetworkName
|
[ UTF-8 string ] Chuỗi UTF-8 chứa tên của mạng Thread. |
kTag_ThreadPANId
|
[ uint, tối đa 16 bit ] Mã PAN của luồng (không bắt buộc). |
kTag_ThreadPSKc
|
[ uint, tối đa 16 bit ] Chuỗi PSKc (không bắt buộc). |
kTag_WiFiMode
|
[ uint, tối đa 8 bit ] 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/khoá được chia sẻ trước của Wi-Fi. |
kTag_WiFiRole
|
[ uint, tối đa 8 bit ] Một số nguyên xác định vai trò của thiết bị trong mạng Wi-Fi. |
kTag_WiFiSSID
|
[ UTF-8 string ] Chuỗi chứa SSID Wi-Fi. |
kTag_WiFiSecurityType
|
[ uint, 8-bit max ] 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, tối đa 8 bit ] Vị trí hoạt động liên quan đến các quy tắc quy định về mạng không dây. |
kTag_WirelessRegConfig_RegulatoryDomain
|
[ UTF-8 string, len 2 ] Miền quy định không dây. |
kTag_WirelessRegConfig_SupportedRegulatoryDomains
|
[ mảng string len 2 ] Danh sách các miền theo quy định hỗ trợ. |
kTag_WirelessSignalStrength
|
[ int, tối đa 16 bit ] Một giá trị số nguyên đã ký cung cấp 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.
@216
@216
Kênh Thread.
GetNetworkFlags
GetNetworkFlags
Tải cờ mạng.
NetworkType
NetworkType
Loại mạng.
RendezvousModeFlags
RendezvousModeFlags
Cờ Chế độ hẹn hò.
WiFiMode
WiFiMode
Chế độ hoạt động Wi-Fi.
WiFiRole
WiFiRole
Vai trò Wi-Fi của thiết bị.
WirelessOperatingLocation
WirelessOperatingLocation
Vị trí hoạt động của thiết bị, liên quan đến các quy tắc trong quy định về mạng không dây.
Thuộc tính | |
---|---|
kWirelessOperatingLocation_Indoors
|
Hoạt động trong nhà. Biểu thị địa điểm hoạt động dự kiến của thiết bị là ở trong nhà. |
kWirelessOperatingLocation_NotSpecified
|
Giá trị đặt trước. Có thể không được gửi qua mạng. |
kWirelessOperatingLocation_Outdoors
|
Hoạt động ngoài trời. Cho biết địa điểm hoạt động dự kiến của thiết bị là ở ngoài trời. |
kWirelessOperatingLocation_Unknown
|
Vị trí hoạt động không xác định. Biểu thị rằng vị trí hoạt động dự kiến của thiết bị chưa xác định hoặc có thể thay đổi theo thời gian. |
Hàm
ReplaceValue
WEAVE_ERROR ReplaceValue( char *& dest, const char *src )
ReplaceValue
WEAVE_ERROR ReplaceValue( uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen )