mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-31 10:20:58 +00:00
trigger user response before calucation local confirm as Iniiator, too
This commit is contained in:
parent
b107f94044
commit
49cbe0bc2d
9
ble/sm.c
9
ble/sm.c
@ -1435,7 +1435,8 @@ static void sm_handle_random_result(uint8_t * data){
|
|||||||
if (connection->sm_role){
|
if (connection->sm_role){
|
||||||
connection->sm_engine_state = SM_RESPONDER_PH1_SEND_PAIRING_RESPONSE;
|
connection->sm_engine_state = SM_RESPONDER_PH1_SEND_PAIRING_RESPONSE;
|
||||||
} else {
|
} else {
|
||||||
connection->sm_engine_state = SM_PH2_C1_GET_RANDOM_A;
|
sm_trigger_user_response();
|
||||||
|
connection->sm_engine_state = SM_PH1_W4_USER_RESPONSE;
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1733,7 +1734,9 @@ static void sm_packet_handler(uint8_t packet_type, uint16_t handle, uint8_t *pac
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
connection->sm_engine_state = SM_PH2_C1_GET_RANDOM_A;
|
sm_trigger_user_response();
|
||||||
|
|
||||||
|
connection->sm_engine_state = SM_PH1_W4_USER_RESPONSE;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SM_INITIATOR_PH2_W4_PAIRING_CONFIRM:
|
case SM_INITIATOR_PH2_W4_PAIRING_CONFIRM:
|
||||||
@ -1835,7 +1838,7 @@ static void sm_packet_handler(uint8_t packet_type, uint16_t handle, uint8_t *pac
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
// calculate and send s_confirm
|
// calculate and send local_confirm
|
||||||
connection->sm_engine_state = SM_PH2_C1_GET_RANDOM_A;
|
connection->sm_engine_state = SM_PH2_C1_GET_RANDOM_A;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user