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

How to make beacon connectable

Hi Nordic,

I am trying to implement DFU-OTA in beacon. For that I am trying to make beacon connectable. My requirement is to work the beacon in non-connectable mode during normal operation whereas for implementing DFU, I need to make it connectable by using a button press.

What I have implemented - when a button is pressed, I stop the advertising and start the connectable advertising.

Issue faced- I am not able to perform DFU. My reasoning is that, since I have copied the DFU relevant code snippets from working example code, there is nearly no chance of error in DFU part. So I am guessing the issue lies with transition from non-connectable to connectable mode.

Is my implementation for connectable mode correct?If there is a better way of implementing the following, please suggest..

Parents
  • Please try to debug and see why it stopped advertising. Most likely the parameter was not correct for doing connectable advertising. You need to figure out which function return error.

    I don't see why you can't advertise in connectable mode. But note that advertising in connectable mode is just one condition, you need the DFU service to switch from application to bootloader.

Reply
  • Please try to debug and see why it stopped advertising. Most likely the parameter was not correct for doing connectable advertising. You need to figure out which function return error.

    I don't see why you can't advertise in connectable mode. But note that advertising in connectable mode is just one condition, you need the DFU service to switch from application to bootloader.

Children
No Data
Related