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

Use Smart Beacon Firmware in nRF51422

We will be using nRF51422 with S310 SoftDevice for our development. ANT for mesh network implementation as that's what it does best, and BLE for interfacing with mobile devices, as BLE is more common in smartphones/tablets. We wanted to add iBeacon functionality for proximity and distance use cases. Here our my questions:

  1. Is it possible for the Smart Beacon firmware in the nRF51822-Beacon dev kit, to be used/ported in the nRF51422?
  2. Also, is there a way to switch or reflash the firmware at run time to switch between S310 softdevice, S120/S130 softdevice, and the iBeacon firmware?
  3. Is it possible to store the binaries of the softdevices/firmware in external flash and access it when switching firmwares at run time? Purpose is we wanted to make the software flexible and dynamic based on user application but using only a single chip (nRF51422). Hoping for your support. THanks!
  • Hi

    1. You should be able to run the beacon example in the nRF51 SDK under \Nordic\nrf51_sdk_v5_2_0_39364\nrf51822\Board\nrf6310\s110\ble_app_beacon on your nRF51422 device. nRF51422 is compatible with all Nordic's softdevices, see this thread.

    The beacon example firmware in the nRF51 SDK is made for the S110 peripheral softdevice. However, you can run the Beacon application (as any other BLE peripheral application in the nRF51 SDK) on the S310 softdevice with couple of modifications:

    a) Change the path from /include/S110 to /include/S310 image description

    b) Change RAM and ROM settings image description

    1. Nordic's latest S110 softdevice, v7.0.0, provides firmware upgrade as well as softdevice upgrade DFU. There is no support for softdevice swapping though, you would need to connect a programmer in order to program a new softdevice. Current S310 v1.0.0 is based on S110 v6.0.0, which provides firmware upgrade DFU, but no softdevice upgrade DFU. The S310 softdevice is scheduled to support also softdevice upgrades in a few months time.
  • Great! Thanks for the info Stefan. Will definitely try that.

Related