mirror of https://github.com/ARMmbed/mbed-os.git
commit
d123ee1162
|
|
@ -41,13 +41,18 @@ An example of the configuration file:
|
|||
| --------------- | ------------- | ----------- |
|
||||
| thread-pskd | string [6-255 chars] | Human-scaled commissioning credentials. |
|
||||
| thread-device-type | enum from mesh_device_type_t | Set device operating mode. |
|
||||
| thread-use-static-link-config | boolean | True: Use the below link config, False: Use commissioning, ignore the below link config. |
|
||||
| thread-config-channel-mask | number [0-0x07fff800] | Channel mask, 0x07fff800 scans all channels. |
|
||||
| thread-config-channel-page | number [0, 2]| Channel page, 0 for 2,4 GHz and 2 for sub-GHz radios. |
|
||||
| thread-config-channel | number [0-27] | RF channel to use. |
|
||||
| thread-config-panid | number [0-0xFFFF] | Network identifier. |
|
||||
| thread-config-network-name | string [1-16] |
|
||||
| thread-config-commissioning-dataset-timestamp | [0-0xFFFFFFFFFFFFFFFF] | [48 bit timestamp seconds]-[15 bit timestamp ticks]-[U bit] |
|
||||
|thread-config-extended-panid | byte array [8] | Extended PAN ID |
|
||||
| thread-master-key | byte array [16]| Network master key. |
|
||||
| thread-config-ml-prefix | byte array [8] | Mesh local prefix. |
|
||||
| thread-config-pskc | byte array [16] | Pre-Shared Key for the Commissioner. |
|
||||
| thread-security-policy | number [0-0xFF] | Commissioning security policy bits |
|
||||
|
||||
### 6LoWPAN related configuration parameters
|
||||
|
||||
|
|
|
|||
|
|
@ -18,11 +18,12 @@
|
|||
"thread-config-channel": 22,
|
||||
"thread-config-panid": "0x0700",
|
||||
"thread-config-network-name": "\"Thread Network\"",
|
||||
"thread-config-commissioning-dataset-timestamp": "0x00010000",
|
||||
"thread-config-commissioning-dataset-timestamp": "0x10000",
|
||||
"thread-config-extended-panid": "{0xf1, 0xb5, 0xa1, 0xb2,0xc4, 0xd5, 0xa1, 0xbd }",
|
||||
"thread-master-key": "{0x10, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}",
|
||||
"thread-config-ml-prefix": "{0xfd, 0x0, 0x0d, 0xb8, 0x0, 0x0, 0x0, 0x0}",
|
||||
"thread-config-pskc": "{0xc8, 0xa6, 0x2e, 0xae, 0xf3, 0x68, 0xf3, 0x46, 0xa9, 0x9e, 0x57, 0x85, 0x98, 0x9d, 0x1c, 0xd0}",
|
||||
"thread-device-type": "MESH_DEVICE_TYPE_THREAD_ROUTER"
|
||||
"thread-device-type": "MESH_DEVICE_TYPE_THREAD_ROUTER",
|
||||
"thread-security-policy": 255
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -232,6 +232,8 @@ void read_link_configuration() {
|
|||
thread_tasklet_data_ptr->link_config.key_rotation = 3600;
|
||||
thread_tasklet_data_ptr->link_config.key_sequence = 0;
|
||||
|
||||
thread_tasklet_data_ptr->link_config.securityPolicy = MBED_CONF_MBED_MESH_API_THREAD_SECURITY_POLICY;
|
||||
|
||||
// network name
|
||||
MBED_ASSERT(strlen(MBED_CONF_MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME) > 0 && strlen(MBED_CONF_MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME) < 17);
|
||||
memcpy(thread_tasklet_data_ptr->link_config.name, MBED_CONF_MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME, strlen(MBED_CONF_MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME));
|
||||
|
|
|
|||
Loading…
Reference in New Issue