mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-02 07:20:16 +00:00
mesh: enable tests that use virtual address
This commit is contained in:
parent
1f14b985c9
commit
85c1bdd18f
@ -344,7 +344,7 @@ void test_send_control_message(uint16_t netkey_index, uint8_t ttl, uint16_t src,
|
|||||||
adv_bearer_emit_sent();
|
adv_bearer_emit_sent();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#if 1
|
||||||
// Message 1
|
// Message 1
|
||||||
char * message1_network_pdus[] = {
|
char * message1_network_pdus[] = {
|
||||||
(char *) "68eca487516765b5e5bfdacbaf6cb7fb6bff871f035444ce83a670df"
|
(char *) "68eca487516765b5e5bfdacbaf6cb7fb6bff871f035444ce83a670df"
|
||||||
@ -769,31 +769,26 @@ TEST(MessageTest, Message21Send){
|
|||||||
mesh_upper_transport_set_seq(seq);
|
mesh_upper_transport_set_seq(seq);
|
||||||
test_send_access_message(netkey_index, appkey_index, ttl, src, dest, szmic, message21_upper_transport_pdu, 1, message21_lower_transport_pdus, message21_network_pdus);
|
test_send_access_message(netkey_index, appkey_index, ttl, src, dest, szmic, message21_upper_transport_pdu, 1, message21_lower_transport_pdus, message21_network_pdus);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if 1
|
||||||
#if 0
|
|
||||||
// Message 22
|
// Message 22
|
||||||
// char * message22_network_pdus[] = {
|
char * message22_network_pdus[] = {
|
||||||
// (char *) "e8d85caecef1e3ed31f3fdcf88a411135fea55df730b6b28e255",
|
(char *) "e8d85caecef1e3ed31f3fdcf88a411135fea55df730b6b28e255",
|
||||||
// };
|
};
|
||||||
// char * message22_lower_transport_pdus[] = {
|
char * message22_lower_transport_pdus[] = {
|
||||||
// (char *) "663871b904d431526316ca48a0",
|
(char *) "663871b904d431526316ca48a0",
|
||||||
// };
|
};
|
||||||
// char * message22_upper_transport_pdu = (char *) "d50a0048656c6c6f";
|
char * message22_upper_transport_pdu = (char *) "d50a0048656c6c6f";
|
||||||
// TEST(MessageTest, Message22Receive){
|
char * message22_label_string = (char *) "0073e7e4d8b9440faf8415df4c56c0e1";
|
||||||
// mesh_set_iv_index(0x12345677);
|
|
||||||
// test_receive_network_pdus(1, message22_network_pdus, message22_lower_transport_pdus, message22_upper_transport_pdu);
|
|
||||||
// }
|
|
||||||
|
|
||||||
// buggy?
|
TEST(MessageTest, Message22Receive){
|
||||||
|
mesh_set_iv_index(0x12345677);
|
||||||
// Access Payload D5 0A 00 48 65 6C 6C 6F
|
uint8_t label_uuid[16];
|
||||||
// AppOrDevKey 63 96 47 71 73 4F BD 76 E3 B4 05 19 D1 D9 4A 48
|
btstack_parse_hex(message22_label_string, 16, label_uuid);
|
||||||
// AppNonce 01 00 07 08 0B 12 34 B5 29 12 34 56 77
|
mesh_virtual_address_set(0xb529, label_uuid);
|
||||||
// EncAccessPayload 38 71 B9 04 D4 31 52 63
|
test_receive_network_pdus(1, message22_network_pdus, message22_lower_transport_pdus, message22_upper_transport_pdu);
|
||||||
// TransMIC 03 55 18 C4
|
}
|
||||||
|
|
||||||
// SPEC: TransMIC 16ca48a0
|
|
||||||
|
|
||||||
TEST(MessageTest, Message22Send){
|
TEST(MessageTest, Message22Send){
|
||||||
uint16_t netkey_index = 0;
|
uint16_t netkey_index = 0;
|
||||||
@ -806,11 +801,14 @@ TEST(MessageTest, Message22Send){
|
|||||||
|
|
||||||
mesh_set_iv_index(0x12345677);
|
mesh_set_iv_index(0x12345677);
|
||||||
mesh_upper_transport_set_seq(seq);
|
mesh_upper_transport_set_seq(seq);
|
||||||
|
uint8_t label_uuid[16];
|
||||||
|
btstack_parse_hex(message22_label_string, 16, label_uuid);
|
||||||
|
mesh_virtual_address_set(0xb529, label_uuid);
|
||||||
test_send_access_message(netkey_index, appkey_index, ttl, src, dest, szmic, message22_upper_transport_pdu, 1, message22_lower_transport_pdus, message22_network_pdus);
|
test_send_access_message(netkey_index, appkey_index, ttl, src, dest, szmic, message22_upper_transport_pdu, 1, message22_lower_transport_pdus, message22_network_pdus);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if 0
|
#if 1
|
||||||
// Message 23
|
// Message 23
|
||||||
char * message23_network_pdus[] = {
|
char * message23_network_pdus[] = {
|
||||||
(char *) "e877a48dd5fe2d7a9d696d3dd16a75489696f0b70c711b881385",
|
(char *) "e877a48dd5fe2d7a9d696d3dd16a75489696f0b70c711b881385",
|
||||||
@ -819,18 +817,13 @@ char * message23_lower_transport_pdus[] = {
|
|||||||
(char *) "662456db5e3100eef65daa7a38",
|
(char *) "662456db5e3100eef65daa7a38",
|
||||||
};
|
};
|
||||||
char * message23_upper_transport_pdu = (char *) "d50a0048656c6c6f";
|
char * message23_upper_transport_pdu = (char *) "d50a0048656c6c6f";
|
||||||
// buggy?
|
char * message23_label_string = (char *) "f4a002c7fb1e4ca0a469a021de0db875";
|
||||||
|
|
||||||
// Access Payload D5 0A 00 48 65 6C 6C 6F
|
|
||||||
// AppOrDevKey 63 96 47 71 73 4F BD 76 E3 B4 05 19 D1 D9 4A 48
|
|
||||||
// AppNonce 01 00 07 08 0C 12 34 97 36 12 34 56 77
|
|
||||||
// EncAccessPayload 24 56 DB 5E 31 00 EE F6
|
|
||||||
// TransMIC 26 04 3E 26
|
|
||||||
|
|
||||||
// SPEC: TransMIC 5daa7a38
|
|
||||||
|
|
||||||
TEST(MessageTest, Message23Receive){
|
TEST(MessageTest, Message23Receive){
|
||||||
mesh_set_iv_index(0x12345677);
|
mesh_set_iv_index(0x12345677);
|
||||||
|
uint8_t label_uuid[16];
|
||||||
|
btstack_parse_hex(message23_label_string, 16, label_uuid);
|
||||||
|
mesh_virtual_address_set(0x9736, label_uuid);
|
||||||
test_receive_network_pdus(1, message23_network_pdus, message23_lower_transport_pdus, message23_upper_transport_pdu);
|
test_receive_network_pdus(1, message23_network_pdus, message23_lower_transport_pdus, message23_upper_transport_pdu);
|
||||||
}
|
}
|
||||||
TEST(MessageTest, Message23Send){
|
TEST(MessageTest, Message23Send){
|
||||||
@ -844,6 +837,9 @@ TEST(MessageTest, Message23Send){
|
|||||||
|
|
||||||
mesh_set_iv_index(0x12345677);
|
mesh_set_iv_index(0x12345677);
|
||||||
mesh_upper_transport_set_seq(seq);
|
mesh_upper_transport_set_seq(seq);
|
||||||
|
uint8_t label_uuid[16];
|
||||||
|
btstack_parse_hex(message23_label_string, 16, label_uuid);
|
||||||
|
mesh_virtual_address_set(0x9736, label_uuid);
|
||||||
test_send_access_message(netkey_index, appkey_index, ttl, src, dest, szmic, message23_upper_transport_pdu, 1, message23_lower_transport_pdus, message23_network_pdus);
|
test_send_access_message(netkey_index, appkey_index, ttl, src, dest, szmic, message23_upper_transport_pdu, 1, message23_lower_transport_pdus, message23_network_pdus);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -863,23 +859,27 @@ char * message24_lower_transport_pdus[] = {
|
|||||||
(char *) "e6a034219dbca387",
|
(char *) "e6a034219dbca387",
|
||||||
};
|
};
|
||||||
char * message24_upper_transport_pdu = (char *) "ea0a00576f726c64";
|
char * message24_upper_transport_pdu = (char *) "ea0a00576f726c64";
|
||||||
|
char * message24_label_string = (char *) "f4a002c7fb1e4ca0a469a021de0db875";
|
||||||
TEST(MessageTest, Message24Receive){
|
TEST(MessageTest, Message24Receive){
|
||||||
mesh_set_iv_index(0x12345677);
|
mesh_set_iv_index(0x12345677);
|
||||||
|
uint8_t label_uuid[16];
|
||||||
|
btstack_parse_hex(message24_label_string, 16, label_uuid);
|
||||||
|
mesh_virtual_address_set(0x9736, label_uuid);
|
||||||
test_receive_network_pdus(2, message24_network_pdus, message24_lower_transport_pdus, message24_upper_transport_pdu);
|
test_receive_network_pdus(2, message24_network_pdus, message24_lower_transport_pdus, message24_upper_transport_pdu);
|
||||||
}
|
}
|
||||||
TEST(MessageTest, Message24Send){
|
// TEST(MessageTest, Message24Send){
|
||||||
uint16_t netkey_index = 0;
|
// uint16_t netkey_index = 0;
|
||||||
uint16_t appkey_index = 0;
|
// uint16_t appkey_index = 0;
|
||||||
uint8_t ttl = 3;
|
// uint8_t ttl = 3;
|
||||||
uint16_t src = 0x1234;
|
// uint16_t src = 0x1234;
|
||||||
uint16_t dest = 0x9736;
|
// uint16_t dest = 0x9736;
|
||||||
uint32_t seq = 0x07080d;
|
// uint32_t seq = 0x07080d;
|
||||||
uint8_t szmic = 1;
|
// uint8_t szmic = 1;
|
||||||
|
|
||||||
mesh_set_iv_index(0x12345677);
|
// mesh_set_iv_index(0x12345677);
|
||||||
mesh_upper_transport_set_seq(seq);
|
// mesh_upper_transport_set_seq(seq);
|
||||||
test_send_access_message(netkey_index, appkey_index, ttl, src, dest, szmic, message24_upper_transport_pdu, 2, message24_lower_transport_pdus, message24_network_pdus);
|
// test_send_access_message(netkey_index, appkey_index, ttl, src, dest, szmic, message24_upper_transport_pdu, 2, message24_lower_transport_pdus, message24_network_pdus);
|
||||||
}
|
// }
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Proxy Configuration Test
|
// Proxy Configuration Test
|
||||||
|
Loading…
x
Reference in New Issue
Block a user