Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

nl :: Dệt :: Hồ sơ :: Mô tả thiết bị

Không gian tên này bao gồm tất cả các giao diện trong Weave cho cấu hình Mô tả thiết bị Weave.

Tóm lược

Bảng kê

@177 enum
@178 enum
Loại Thông báo cho Cấu hình Mô tả Thiết bị.
@179 {
kTag_WeaveDeviceDescriptor = 1,
kTag_VendorId = 0,
kTag_ProductId = 1,
kTag_ProductRevision = 2,
kTag_ManufacturingDate = 3,
kTag_SerialNumber = 4,
kTag_Primary802154MACAddress = 5,
kTag_PrimaryWiFiMACAddress = 6,
kTag_RendezvousWiFiESSID = 7,
kTag_PairingCode = 8,
kTag_SoftwareVersion = 9,
kTag_DeviceId = 10,
kTag_FabricId = 11,
kTag_PairingCompatibilityVersionMajor = 12,
kTag_PairingCompatibilityVersionMinor = 13,
kTag_RendezvousWiFiESSIDSuffix = 14,
kTag_DeviceFeature_HomeAlarmLinkCapable = 100,
kTag_DeviceFeature_LinePowered = 101
}
enum
Thẻ phần tử dữ liệu cho cấu hình mô tả thiết bị.
TargetDeviceModes {
kTargetDeviceMode_Any = 0x00000000,
kTargetDeviceMode_UserSelectedMode = 0x00000001
}
enum
Trường bit (tối đa 32 bit) xác định thiết bị nào sẽ phản hồi Thông báo LocateRequest dựa trên chế độ hiện tại của chúng.
TargetFabricIds {
kTargetFabricId_NotInFabric = kFabricIdNotSpecified,
kTargetFabricId_AnyFabric = kReservedFabricIdStart,
kTargetFabricId_Any = kMaxFabricId
}
enum
ID vải mục tiêu đặc biệt.

Chức năng

MatchTargetFabricId (uint64_t fabricId, uint64_t targetFabricId)
NL_DLL_EXPORT bool
So sánh hai ID vải để xác định xem chúng có khớp nhau hay không (xem xét các giá trị ký tự đại diện).

Các lớp học

nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionClient

Đối tượng khách hàng để đưa ra các yêu cầu Mô tả thiết bị.

nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionServer

Đối tượng máy chủ để phản hồi các yêu cầu Mô tả thiết bị.

nl :: Weave :: Profiles :: DeviceDescription :: IdeaviceCriteria

Đại diện cho tiêu chí sử dụng để chọn thiết bị trong giao thức Xác định thiết bị.

nl :: Weave :: Profiles :: DeviceDescription :: RecognitionRequestMessage

Dạng phân tích cú pháp của Thông báo Xác định Yêu cầu.

nl :: Weave :: Profiles :: DeviceDescription :: RecognitionResponseMessage

Dạng phân tích cú pháp của một Thông điệp Nhận dạng Phản hồi.

nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorReader
nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorWriter
nl :: Weave :: Profiles :: DeviceDescription :: WeaveDeviceDescriptor

Chứa thông tin mô tả về thiết bị Weave.

Bảng kê

@ 177

 @177

@ 178

 @178

Loại Thông báo cho Cấu hình Mô tả Thiết bị.

@ 179

 @179

Thẻ phần tử dữ liệu cho cấu hình mô tả thiết bị.

Tính chất
kTag_DeviceFeature_HomeAlarmLinkCapable

[boolean] Cho biết Nest Protect hỗ trợ kết nối với bảng cảnh báo gia đình.

Thẻ tính năng

kTag_DeviceFeature_LinePowered

[boolean] Cho biết thiết bị yêu cầu nguồn điện đường dây.

Thẻ tính năng

kTag_DeviceId

[gợi ý, tối đa 2 ^ 64] Dệt ID thiết bị.

Thẻ theo ngữ cảnh cụ thể

kTag_FabricId

[uint, 2 ^ 64 max] ID của vải dệt mà thiết bị thuộc về.

Thẻ theo ngữ cảnh cụ thể

kTag_ManufacturingDate

[uint, range 1-65535] Lịch ngày sản xuất ở dạng mã hóa.

Thẻ theo ngữ cảnh cụ thể

kTag_PairingCode

[UTF-8 string, len 6-16] Mã ghép nối cho thiết bị.

Thẻ theo ngữ cảnh cụ thể

kTag_PairingCompatibilityVersionMajor

[uint, range 1-65535] Ghép nối phiên bản chính tương thích phần mềm.

Thẻ theo ngữ cảnh cụ thể

kTag_PairingCompatibilityVersionMinor

[uint, range 1-65535] Ghép nối phiên bản nhỏ tương thích phần mềm.

Thẻ theo ngữ cảnh cụ thể

kTag_Primary802154MACAddress

[chuỗi byte, len = 8] Địa chỉ MAC cho giao diện 802.15.4 chính của thiết bị.

Thẻ theo ngữ cảnh cụ thể

kTag_PrimaryWiFiMACAddress

[byte string, len = 6] Địa chỉ MAC cho giao diện WiFi chính của thiết bị.

Thẻ theo ngữ cảnh cụ thể

kTag_ProductId

[uint, range 1-65535] Mã nhận dạng sản phẩm.

Thẻ theo ngữ cảnh cụ thể

kTag_ProductRevision

[uint, range 1-65535] Mã nhận dạng bản sửa đổi sản phẩm.

Thẻ theo ngữ cảnh cụ thể

kTag_RendezvousWiFiESSID

[Chuỗi UTF-8, len 1-32] ESSID cho mạng điểm hẹn WiFi của thiết bị.

Thẻ theo ngữ cảnh cụ thể.

kTag_RendezvousWiFiESSIDSuffix

[UTF-8 string, len 1-32] Hậu tố ESSID cho mạng điểm hẹn WiFi của thiết bị.

Thẻ theo ngữ cảnh cụ thể.

kTag_SerialNumber

[UTF-8 string, len 1-32] Số sê-ri của thiết bị.

Thẻ theo ngữ cảnh cụ thể

kTag_SoftwareVersion

[UTF-8 string, len 1-32] Phiên bản phần mềm trên thiết bị.

Thẻ theo ngữ cảnh cụ thể

kTag_VendorId

[uint, range 1-65535] Mã nhận dạng nhà cung cấp sản phẩm.

Thẻ theo ngữ cảnh cụ thể

kTag_WeaveDeviceDescriptor

Cấu trúc chứa thông tin mô tả thiết bị Weave.

Thẻ cấp cao nhất

TargetDeviceModes

 TargetDeviceModes

Trường bit (tối đa 32 bit) xác định thiết bị nào sẽ phản hồi Thông báo LocateRequest dựa trên chế độ hiện tại của chúng.

Lưu ý rằng các chế độ được xác định ở đây nhằm mục đích chung để chúng có thể được áp dụng cho nhiều loại thiết bị khác nhau.

Tính chất
kTargetDeviceMode_Any

Định vị tất cả các thiết bị bất kể chế độ.

kTargetDeviceMode_UserSelectedMode

Định vị tất cả các thiết bị ở chế độ 'do người dùng chọn', tức là nơi thiết bị được người dùng xác định trực tiếp bằng cách nhấn nút (hoặc tương đương).

TargetFnaiIds

 TargetFabricIds

ID vải mục tiêu đặc biệt.

Tính chất
kTargetFabricId_Any

Chỉ định rằng tất cả các thiết bị sẽ phản hồi bất kể thành viên của vải.

kTargetFabricId_AnyFabric

Chỉ định rằng chỉ những thiết bị __are_ một thành viên của một kết cấu mới nên phản hồi.

kTargetFabricId_NotInFabric

Chỉ định rằng chỉ các thiết bị không phải là thành viên của vải mới được phản hồi.

Chức năng

MatchTargetFainstId

NL_DLL_EXPORT bool MatchTargetFabricId(
  uint64_t fabricId,
  uint64_t targetFabricId
)

So sánh hai ID vải để xác định xem chúng có khớp không (xem xét các giá trị ký tự đại diện).

Chi tiết
Thông số
[in] fabricId
ID vải để kiểm tra.
[in] targetFabricId
ID vải để kiểm tra.
Giá trị trả lại
TRUE
Nếu id vải phù hợp.
FALSE
Nếu id vải không khớp.