diff --git a/src/ble/att_dispatch.c b/src/ble/att_dispatch.c index 3f5a41a38..a5091b23c 100644 --- a/src/ble/att_dispatch.c +++ b/src/ble/att_dispatch.c @@ -195,6 +195,14 @@ static void att_packet_handler(uint8_t packet_type, uint16_t channel, uint8_t *p } } break; + case L2CAP_EVENT_CHANNEL_CLOSED: + // dispatch to all roles + for (index = 0; index < ATT_MAX; index++){ + if (subscriptions[index].packet_handler != NULL){ + subscriptions[index].packet_handler(packet_type, channel, packet, size); + } + } + break; #endif default: break;