mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-29 22:20:37 +00:00
mesh: dump MeshOptions.ini for PTS on start
This commit is contained in:
parent
9260d3331a
commit
ddb9c741e7
@ -363,6 +363,43 @@ static uint8_t mesh_network_send(uint16_t netkey_index, uint8_t ctl, uint8_t ttl
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void printf_hex(const uint8_t * data, uint16_t len){
|
||||||
|
while (len){
|
||||||
|
printf("%02x", *data);
|
||||||
|
data++;
|
||||||
|
len--;
|
||||||
|
}
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
static void mesh_pts_dump_mesh_options(void){
|
||||||
|
printf("\nMeshOptions.ini\n");
|
||||||
|
|
||||||
|
printf("[mesh]\n");
|
||||||
|
|
||||||
|
printf("{IVindex}\n");
|
||||||
|
printf("%08x\n", mesh_get_iv_index());
|
||||||
|
|
||||||
|
mesh_network_key_t * network_key = mesh_network_key_list_get(0);
|
||||||
|
if (network_key){
|
||||||
|
printf("{NetKey}\n");
|
||||||
|
printf_hex(network_key->net_key, 16);
|
||||||
|
}
|
||||||
|
|
||||||
|
mesh_transport_key_t * transport_key = mesh_transport_key_get(0);
|
||||||
|
if (transport_key){
|
||||||
|
printf("{AppKey}\n");
|
||||||
|
printf_hex(transport_key->key, 16);
|
||||||
|
}
|
||||||
|
|
||||||
|
mesh_transport_key_t * device_key = mesh_transport_key_get(MESH_DEVICE_KEY_INDEX);
|
||||||
|
if (device_key){
|
||||||
|
printf("{DevKey}\n");
|
||||||
|
printf_hex(device_key->key, 16);
|
||||||
|
}
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
|
||||||
static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *packet, uint16_t size){
|
static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *packet, uint16_t size){
|
||||||
UNUSED(channel);
|
UNUSED(channel);
|
||||||
UNUSED(size);
|
UNUSED(size);
|
||||||
@ -395,7 +432,6 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
|
|||||||
}
|
}
|
||||||
// load app keys
|
// load app keys
|
||||||
mesh_load_app_keys();
|
mesh_load_app_keys();
|
||||||
#if defined(ENABLE_MESH_ADV_BEARER) || defined(ENABLE_MESH_PB_ADV)
|
|
||||||
// load model to appkey bindings
|
// load model to appkey bindings
|
||||||
mesh_load_appkey_lists();
|
mesh_load_appkey_lists();
|
||||||
// load virtual addresses
|
// load virtual addresses
|
||||||
@ -405,6 +441,11 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
|
|||||||
// load model publications
|
// load model publications
|
||||||
mesh_load_publications();
|
mesh_load_publications();
|
||||||
|
|
||||||
|
// dump PTS MeshOptions.ini
|
||||||
|
mesh_pts_dump_mesh_options();
|
||||||
|
|
||||||
|
#if defined(ENABLE_MESH_ADV_BEARER) || defined(ENABLE_MESH_PB_ADV)
|
||||||
|
|
||||||
// setup scanning
|
// setup scanning
|
||||||
gap_set_scan_parameters(0, 0x300, 0x300);
|
gap_set_scan_parameters(0, 0x300, 0x300);
|
||||||
gap_start_scan();
|
gap_start_scan();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user