mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-02-21 03:40:47 +00:00
gatt-service/ancs-client: extract ancs_client_handle_gatt_client_event_in_w4_service_result
This commit is contained in:
parent
12f6b60600
commit
0d0cbb529c
@ -257,6 +257,24 @@ static void ancs_client_send_next_query(void * context){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void ancs_client_handle_gatt_client_event_in_w4_service_result(uint8_t* packet) {
|
||||||
|
switch(hci_event_packet_get_type(packet)){
|
||||||
|
case GATT_EVENT_SERVICE_QUERY_RESULT:
|
||||||
|
gatt_event_service_query_result_get_service(packet, &ancs_service);
|
||||||
|
ancs_service_found = 1;
|
||||||
|
break;
|
||||||
|
case GATT_EVENT_QUERY_COMPLETE:
|
||||||
|
if (!ancs_service_found){
|
||||||
|
log_info("ANCS Service not found");
|
||||||
|
tc_state = TC_IDLE;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
tc_state = TC_W2_QUERY_CARACTERISTIC;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void ancs_client_handle_gatt_client_event(uint8_t packet_type, uint16_t channel, uint8_t *packet, uint16_t size){
|
static void ancs_client_handle_gatt_client_event(uint8_t packet_type, uint16_t channel, uint8_t *packet, uint16_t size){
|
||||||
|
|
||||||
@ -271,22 +289,7 @@ static void ancs_client_handle_gatt_client_event(uint8_t packet_type, uint16_t c
|
|||||||
|
|
||||||
switch(tc_state){
|
switch(tc_state){
|
||||||
case TC_W4_SERVICE_RESULT:
|
case TC_W4_SERVICE_RESULT:
|
||||||
switch(hci_event_packet_get_type(packet)){
|
ancs_client_handle_gatt_client_event_in_w4_service_result(packet);
|
||||||
case GATT_EVENT_SERVICE_QUERY_RESULT:
|
|
||||||
gatt_event_service_query_result_get_service(packet, &ancs_service);
|
|
||||||
ancs_service_found = 1;
|
|
||||||
break;
|
|
||||||
case GATT_EVENT_QUERY_COMPLETE:
|
|
||||||
if (!ancs_service_found){
|
|
||||||
log_info("ANCS Service not found");
|
|
||||||
tc_state = TC_IDLE;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
tc_state = TC_W2_QUERY_CARACTERISTIC;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case TC_W4_CHARACTERISTIC_RESULT:
|
case TC_W4_CHARACTERISTIC_RESULT:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user