diff options
| author | Jim Mussared <jim.mussared@gmail.com> | 2021-07-21 17:04:41 +1000 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2021-07-23 21:58:04 +1000 |
| commit | edfb5d56c8392b1c0933abf49e757b90f2c07859 (patch) | |
| tree | 7ecf9c319ede5603eb3a06af08b0eeb45ae3b5af /extmod/nimble/hal/hal_uart.c | |
| parent | 53dfb279da4c2502c5040227329b06e3ea79fd63 (diff) | |
extmod/nimble: Allow modbluetooth binding to hook "sent HCI packet".
Diffstat (limited to 'extmod/nimble/hal/hal_uart.c')
| -rw-r--r-- | extmod/nimble/hal/hal_uart.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/extmod/nimble/hal/hal_uart.c b/extmod/nimble/hal/hal_uart.c index cd5e49e30..84a964fde 100644 --- a/extmod/nimble/hal/hal_uart.c +++ b/extmod/nimble/hal/hal_uart.c @@ -27,6 +27,7 @@ #include "py/runtime.h" #include "py/mphal.h" #include "nimble/ble.h" +#include "extmod/nimble/modbluetooth_nimble.h" #include "extmod/nimble/hal/hal_uart.h" #include "extmod/nimble/nimble/nimble_npl_os.h" #include "extmod/mpbthci.h" @@ -74,6 +75,11 @@ void hal_uart_start_tx(uint32_t port) { #endif mp_bluetooth_hci_uart_write(mp_bluetooth_hci_cmd_buf, len); + + if (len > 0) { + // Allow modbluetooth bindings to hook "sent packet" (e.g. to unstall l2cap channels). + mp_bluetooth_nimble_sent_hci_packet(); + } } int hal_uart_close(uint32_t port) { |
