nl:: Weave:: Hồ sơ:: DeviceDescription
Vùng chứa tên này bao gồm tất cả giao diện trong Weave cho hồ sơ 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ã vải để xác định xem các mã này có khớp nhau hay không (xem xét các giá trị ký tự đại diện).
|
Lớp |
|
---|---|
nl:: |
Đối tượng khách hàng để đưa ra 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ứcNhận dạng thiết bị. |
nl:: |
Đã phân tích cú pháp biểu mẫu của Thông báo xác định yêu cầu. |
nl:: |
Biểu mẫu phân tích cú pháp của Thông báo phản hồi. |
nl:: |
|
nl:: |
|
nl:: |
Chứa thông tin mô tả về thiết bị Weave. |
Bảng liệt kê
@177
@177
@178
@178
Loại thông báo cho hồ sơ mô tả thiết bị.
@179
@179
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 hỗ trợ kết nối với bảng điều khiển chuông báo ở nhà. Thẻ tính năng |
kTag_DeviceFeature_LinePowered
|
[ boolean ] Cho biết thiết bị cần nguồn điện. Thẻ tính năng |
kTag_DeviceId
|
[ uint, 2^64 max ] Mã thiết bị dệt. Thẻ theo ngữ cảnh cụ thể |
kTag_FabricId
|
[ uint, 2^64 max ] ID của vải Weave chứa thiết bị. Thẻ theo ngữ cảnh cụ thể |
kTag_ManufacturingDate
|
[ uint, dải 1-65535 ] Ngày sản xuất lịch ở dạng mã hoá. Thẻ theo ngữ cảnh cụ thể |
kTag_PairingCode
|
[Chuỗi UTF-8, 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 chính của phần mềm tương thích. Thẻ theo ngữ cảnh cụ thể |
kTag_PairingCompatibilityVersionMinor
|
[ uint, Phạm vi 1-65535 ] Ghép nối khả năng tương thích của phần mềm phiên bản nhỏ. Thẻ theo ngữ cảnh cụ thể |
kTag_Primary802154MACAddress
|
[chuỗi byte, len = 8 ] địa chỉ MAC cho giao diện chính của thiết bị 802.15.4 Thẻ theo ngữ cảnh cụ thể |
kTag_PrimaryWiFiMACAddress
|
[chuỗi 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, dải 1-65535 ] Mã nhận dạng sản phẩm. Thẻ theo ngữ cảnh cụ thể |
kTag_ProductRevision
|
[ uint, dải 1-65535 ] Mã xác định 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 đích Wi-Fi của thiết bị. Thẻ dành riêng cho ngữ cảnh. |
kTag_RendezvousWiFiESSIDSuffix
|
[Chuỗi UTF-8, len 1-32 ] Hậu tố ESSID cho mạng đích Wi-Fi của thiết bị. Thẻ dành riêng cho ngữ cảnh. |
kTag_SerialNumber
|
[Chuỗi UTF-8, len 1-32 ] Số sê-ri của thiết bị. Thẻ theo ngữ cảnh cụ thể |
kTag_SoftwareVersion
|
[Chuỗi UTF-8, 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, dải 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ả một thiết bị Weave. Thẻ cấp cao nhất |
Chế độ thiết bị mục tiêu
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 LocationRequest dựa trên chế độ hiện tại của thiết bị đó.
Xin lưu ý rằng các chế độ được xác định ở đây là chế độ chung chung để có thể áp dụng cho nhiều loại thiết bị.
Thuộc tính | |
---|---|
kTargetDeviceMode_Any
|
Tìm tất cả thiết bị bất kể chế độ. |
kTargetDeviceMode_UserSelectedMode
|
Tìm tất cả thiết bị ở chế độ &g30; chế độ do người dùng chọn\39; tức là thiết bị đã được người dùng trực tiếp nhận dạng bằng cách nhấn vào một nút (hoặc tương đương). |
Mã mục tiêu
TargetFabricIds
ID vải đích đặc biệt.
Thuộc tính | |
---|---|
kTargetFabricId_Any
|
Chỉ định rằng tất cả thiết bị đều phải phản hồi bất kể loại gói thành viên vải. |
kTargetFabricId_AnyFabric
|
Chỉ định rằng chỉ các thiết bị mà __are_ 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 viên của vải mới phản hồi. |
Hàm
So khớp mục tiêu FabricId
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
So sánh 2 mã vải để xác định xem các mã này có khớp nhau hay không (xem xét các giá trị ký tự đại diện).
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
||||
Giá trị trả về |
|