This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Bluetooth module with external microcontroller

Hello,

I want to use a third party bluetooth module (based on Nordic SOC) in my application, so far my understanding is that using your softDevice stack I have to implement my application in the same chip where softDevice is loaded (i.e. within the bluettoh module). However,I would like to use another microcontroller to manage my application and use the bluetooth module only for BLE communication. Does the SoftDevice stack support such a configuration or do you have any other suitable stack?

Thanks for your help,

Sam

Parents
  • Hello,

    Our SoftDevices implements the BLE Stack - but you will still need an application running on the device for it to do anything useful. In your scenario it sounds like you would like the other microcontroller to forward data to the nRF SOC and have it transmit the data over BLE and vice versa? In that case, you could create an application that does just that - listen for instructions on SPI/TWI/Uart and then transmits the contents of the message.
    If you would like to see an example of a similar application, the Nordic UART example demonstrates exactly this: The device will transmit any data received on UART, and print any data received from BLE to its UART port.

    Best regards,
    Karl

Reply
  • Hello,

    Our SoftDevices implements the BLE Stack - but you will still need an application running on the device for it to do anything useful. In your scenario it sounds like you would like the other microcontroller to forward data to the nRF SOC and have it transmit the data over BLE and vice versa? In that case, you could create an application that does just that - listen for instructions on SPI/TWI/Uart and then transmits the contents of the message.
    If you would like to see an example of a similar application, the Nordic UART example demonstrates exactly this: The device will transmit any data received on UART, and print any data received from BLE to its UART port.

    Best regards,
    Karl

Children
Related