File tree Expand file tree Collapse file tree 5 files changed +14
-1
lines changed
devices/ble_hci/common-hal/_bleio
espressif/common-hal/_bleio
supervisor/shared/bluetooth Expand file tree Collapse file tree 5 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -247,3 +247,7 @@ void common_hal_bleio_packet_buffer_deinit(bleio_packet_buffer_obj_t *self) {
247
247
ringbuf_deinit (& self -> ringbuf );
248
248
}
249
249
}
250
+
251
+ bool common_hal_bleio_packet_buffer_connected (bleio_packet_buffer_obj_t * self ) {
252
+ return !common_hal_bleio_packet_buffer_deinited (self ) && self -> conn_handle != BLE_CONN_HANDLE_INVALID ;
253
+ }
Original file line number Diff line number Diff line change @@ -440,3 +440,7 @@ void common_hal_bleio_packet_buffer_deinit(bleio_packet_buffer_obj_t *self) {
440
440
ble_event_remove_handler (packet_buffer_on_ble_client_evt , self );
441
441
ringbuf_deinit (& self -> ringbuf );
442
442
}
443
+
444
+ bool common_hal_bleio_packet_buffer_connected (bleio_packet_buffer_obj_t * self ) {
445
+ return !common_hal_bleio_packet_buffer_deinited (self ) && self -> conn_handle != BLEIO_HANDLE_INVALID ;
446
+ }
Original file line number Diff line number Diff line change @@ -485,3 +485,7 @@ void common_hal_bleio_packet_buffer_deinit(bleio_packet_buffer_obj_t *self) {
485
485
ringbuf_deinit (& self -> ringbuf );
486
486
}
487
487
}
488
+
489
+ bool common_hal_bleio_packet_buffer_connected (bleio_packet_buffer_obj_t * self ) {
490
+ return !common_hal_bleio_packet_buffer_deinited (self ) && self -> conn_handle != BLE_CONN_HANDLE_INVALID ;
491
+ }
Original file line number Diff line number Diff line change @@ -35,3 +35,4 @@ mp_int_t common_hal_bleio_packet_buffer_get_outgoing_packet_length(bleio_packet_
35
35
void common_hal_bleio_packet_buffer_flush (bleio_packet_buffer_obj_t * self );
36
36
bool common_hal_bleio_packet_buffer_deinited (bleio_packet_buffer_obj_t * self );
37
37
void common_hal_bleio_packet_buffer_deinit (bleio_packet_buffer_obj_t * self );
38
+ bool common_hal_bleio_packet_buffer_connected (bleio_packet_buffer_obj_t * self );
Original file line number Diff line number Diff line change @@ -156,7 +156,7 @@ void supervisor_stop_bluetooth_serial(void) {
156
156
}
157
157
158
158
bool ble_serial_connected (void ) {
159
- return _tx_packet_buffer . conn_handle != BLEIO_HANDLE_INVALID ;
159
+ return common_hal_bleio_packet_buffer_connected ( & _tx_packet_buffer ) ;
160
160
}
161
161
162
162
uint32_t ble_serial_available (void ) {
You can’t perform that action at this time.
0 commit comments