diff --git a/nrf5/bluetooth/ble_drv.c b/nrf5/bluetooth/ble_drv.c index 45338c42df..1a5dc5e00d 100644 --- a/nrf5/bluetooth/ble_drv.c +++ b/nrf5/bluetooth/ble_drv.c @@ -24,6 +24,8 @@ * THE SOFTWARE. */ +#if BLUETOOTH_SD + #include #include #include @@ -1003,3 +1005,5 @@ void SWI2_EGU2_IRQHandler(void) { ble_evt_handler((ble_evt_t *)m_ble_evt_buf); } while (err_code != NRF_ERROR_NOT_FOUND && err_code != NRF_SUCCESS); } + +#endif // BLUETOOTH_SD diff --git a/nrf5/bluetooth/ble_drv.h b/nrf5/bluetooth/ble_drv.h index 4ebc249023..08cda8e4fa 100644 --- a/nrf5/bluetooth/ble_drv.h +++ b/nrf5/bluetooth/ble_drv.h @@ -27,6 +27,8 @@ #ifndef BLUETOOTH_LE_DRIVER_H__ #define BLUETOOTH_LE_DRIVER_H__ +#if BLUETOOTH_SD + #include #include @@ -120,4 +122,6 @@ bool ble_drv_discover_characteristic(mp_obj_t obj, void ble_drv_discover_descriptors(void); +#endif // BLUETOOTH_SD + #endif // BLUETOOTH_LE_DRIVER_H__ diff --git a/nrf5/bluetooth/ble_uart.c b/nrf5/bluetooth/ble_uart.c index bb5292bf5d..a2f8e1a7d2 100644 --- a/nrf5/bluetooth/ble_uart.c +++ b/nrf5/bluetooth/ble_uart.c @@ -24,6 +24,8 @@ * THE SOFTWARE. */ +#if BLUETOOTH_SD + #include #include "ble_uart.h" #include "ringbuffer.h" @@ -263,3 +265,4 @@ bool ble_uart_enabled(void) { #endif // MICROPY_PY_BLE_NUS +#endif // BLUETOOTH_SD diff --git a/nrf5/bluetooth/ble_uart.h b/nrf5/bluetooth/ble_uart.h index e84e5ed0fa..eadc7b37ab 100644 --- a/nrf5/bluetooth/ble_uart.h +++ b/nrf5/bluetooth/ble_uart.h @@ -27,6 +27,8 @@ #ifndef BLUETOOTH_LE_UART_H__ #define BLUETOOTH_LE_UART_H__ +#if BLUETOOTH_SD + #include "modubluepy.h" #include "ble_drv.h" @@ -34,4 +36,7 @@ void ble_uart_init0(void); void ble_uart_advertise(void); bool ble_uart_connected(void); bool ble_uart_enabled(void); + +#endif // BLUETOOTH_SD + #endif // BLUETOOTH_LE_UART_H__