nl:: Weave:: Profiles:: DeviceDescription
Không gian tên này bao gồm tất cả giao diện trong Weave dành cho cấu hình Mô tả thiết bị Weave.
Tóm tắt
Hàm |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
So sánh 2 mã định dạng vải để xác định xem chúng có khớp với nhau hay không (xem xét các giá trị ký tự đại diện).
|
Lớp |
|
---|---|
nl:: |
Đối tượng ứng dụng để đưa ra các yêu cầu Mô tả thiết bị. |
nl:: |
Đối tượng máy chủ để phản hồi các yêu cầu Mô tả thiết bị. |
nl:: |
Biểu thị tiêu chí dùng để chọn thiết bị trong giao thức Nhận dạng thiết bị. |
nl:: |
Dạng phân tích cú pháp của một Thông báo nhận dạng yêu cầu. |
nl:: |
Dạng phân tích cú pháp của một Thông báo nhận dạng. |
nl:: |
|
nl:: |
|
nl:: |
Chứa thông tin mô tả về một thiết bị Weave. |
Liệt kê
@177
@177
@178
@178
Các loại thông báo cho hồ sơ mô tả thiết bị.
@179
@179
Các thẻ phần tử dữ liệu cho hồ sơ mô tả thiết bị.
Thuộc tính | |
---|---|
kTag_DeviceFeature_HomeAlarmLinkCapable
|
[ boolean ] Cho biết Nest Protect có hỗ trợ kết nối với một bảng điều khiển chuông báo trong nhà. Thẻ tính năng |
kTag_DeviceFeature_LinePowered
|
[ boolean ] Cho biết thiết bị cần có nguồn điện. Thẻ tính năng |
kTag_DeviceId
|
[ uint, tối đa 2^64 ] Đan mã thiết bị. Thẻ theo ngữ cảnh cụ thể |
kTag_FabricId
|
[ uint, 2^64 max ] Mã của vải Weave chứa thiết bị. Thẻ theo ngữ cảnh cụ thể |
kTag_ManufacturingDate
|
[ uint, phạm vi 1-65535 ] Ngày sản xuất theo lịch ở dạng được mã hoá. 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, phạm vi 1-65535 ] Ghép nối phiên bản lớn về khả năng tương thích phần mềm. Thẻ theo ngữ cảnh cụ thể |
kTag_PairingCompatibilityVersionMinor
|
[ uint, phạm vi 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
|
[ string byte, len = 6 ] Địa chỉ MAC cho giao diện Wi-Fi chính của thiết bị. Thẻ theo ngữ cảnh cụ thể |
kTag_ProductId
|
[ uint, phạm vi 1-65535 ] Mã xác định sản phẩm. Thẻ theo ngữ cảnh cụ thể |
kTag_ProductRevision
|
[ uint, phạm vi 1-65535 ] Mã xác định sửa đổi sản phẩm. Thẻ theo ngữ cảnh cụ thể |
kTag_RendezvousWiFiESSID
|
[ UTF-8 string, len 1-32 ] ESSID cho mạng điểm hẹn Wi-Fi 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 Wi-Fi 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, phạm vi 1-65535 ] Mã xác định 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ả 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 Định vị theo chế độ hiện tại.
Xin lưu ý rằng các chế độ được xác định ở đây là chế độ chung để có thể áp dụng cho nhiều loại thiết bị.
Thuộc tính | |
---|---|
kTargetDeviceMode_Any
|
Xác định vị trí tất cả thiết bị bất kể chế độ. |
kTargetDeviceMode_UserSelectedMode
|
Xác định vị trí tất cả thiết bị trong phần "người dùng chọn" tức là chế độ trong đó thiết bị đã được người dùng trực tiếp xác định bằng cách nhấn một nút (hoặc tương đương). |
TargetFabricIds
TargetFabricIds
Mã nhận dạng vải mục tiêu đặc biệt.
Thuộc tính | |
---|---|
kTargetFabricId_Any
|
Chỉ định tất cả các thiết bị sẽ phản hồi bất kể thành viên vải. |
kTargetFabricId_AnyFabric
|
Chỉ định rằng chỉ các thiết bị mà __are_ là thành viên của vải mới phản hồi. |
kTargetFabricId_NotInFabric
|
Chỉ định rằng chỉ các thiết bị không phải là thành phần của vải mới có thể phản hồi. |
Hàm
MatchTargetFabricId
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
So sánh 2 mã định dạng vải để xác định xem chúng có khớp với nhau hay không (xem xét các giá trị ký tự đại diện).
Chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Giá trị trả về |
|