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

nRF8001 UART-over-BLE

I have seen at least one person here who has gotten Nordic's UART-over-BLE example app running on the nRF8001. How was that done? Where is it? This example app is not included in the 8001 developer kit. This is what I think I will be the easiest way to use BLE in our product since the device we are building is not similar to any "standard" device and only needs to work with our proprietary software which will run a smart phone or tablet. Alternatively, an implementation of the RFCOMM protocol might work.

I am very new to Bluetooth and all this is rather overwhelming. Can anyone point me to a UART over BLE example application (preferably with a corresponding smartphone client component) that I can port to my processor? Thanks.

Parents
  • Hi Craig

    Bluetooth SIG purposefully didn't implement a generic UART profile, since the idea behind BLE is that you should create your own proprietary profile if you want to do something non-standard.

    For a while Nordic followed the same line, but eventually caved to demand and created our own UART service that customers can used for reference.

    I don't remember exactly when this happened, but I think this was done after the release of the nRF51 series, at which point we stopped adding new features to the nRF8001 SDK.

    In general I would recommend switching to the nRF52 or nRF51 series if you are planning to develop for BLE. If you need an external MCU anyway you can simply flash the nRF5x device with the ble_app_uart example, and send data to it over the UART.

    Best regards
    Torbjørn

  • Thank you Torbjørn for the information. I don't think using the nRF51/52 is really a good option for us since it is larger and we are already very tight on PCB space. Additionally, having to flash another microcontroller inside the nRF51 adds additional per-unit labor cost, etc. which we would like to avoid if at all possible. That said, why do you suggest the 51? Is the 8001 going away?

Reply
  • Thank you Torbjørn for the information. I don't think using the nRF51/52 is really a good option for us since it is larger and we are already very tight on PCB space. Additionally, having to flash another microcontroller inside the nRF51 adds additional per-unit labor cost, etc. which we would like to avoid if at all possible. That said, why do you suggest the 51? Is the 8001 going away?

Children
No Data
Related