Time Synchronization 0x0038
Accurate time is required for a number of reasons, including scheduling, display and validating security materials.
Spec History
Matter 1.0
Matter 1.1
Matter 1.2
rev 2
Matter 1.3
rev 2
Matter 1.4
rev 2
Matter 1.5
rev 2
Matter master
rev 2
Attributes (13)
| Code | Name | Type |
|---|---|---|
| 0x0000 | epoch_us | |
| 0x0001 | GranularityEnum | |
| 0x0002 | TimeSourceEnum | |
| 0x0003 | TrustedTimeSourceStruct | |
| 0x0004 | char_string | |
| 0x0005 | ARRAY | |
| 0x0006 | ARRAY | |
| 0x0007 | epoch_us | |
| 0x0008 | TimeZoneDatabaseEnum | |
| 0x0009 | boolean | |
| 0x000A | int8u | |
| 0x000B | int8u | |
| 0x000C | boolean |
Commands (6)
| Code | Name | Direction |
|---|---|---|
| 0x00 | SetUTCTime | client→server |
| 0x01 | SetTrustedTimeSource | client→server |
| 0x02 | SetTimeZone | client→server |
| 0x03 | SetTimeZoneResponse | server→client |
| 0x04 | SetDSTOffset | client→server |
| 0x05 | SetDefaultNTP | client→server |