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

Absolute minimum discovery

Hi new to Bluetooth, but familiar with Radios and embedded devices

I have 2 devices that only connect to each other. in the interest of extreme battery conservation I need to reduce discovery to a minimum.

Device one is a remote, the central Device two is the peripheral that the remote controls. It will have attributes that the remote will set It will have attributes that the remote will read The attributes will never change except via a firmware upgrade, if they do it's OK if the remote doesn't work with the old versions

The first time pairing can be longer as it should only happen once.

BUT, once paired and Bonded, I need to be able to connect and send a attribute from the remote to the peripheral as fast as possible. I'd like to be able to do this in reaction to a button press on the remote.

  1. The remote is sleeping and not connected ( but is bonded ?)
  2. User presses a button
  3. device wakes up, connects, sends message and returns to sleep

I'm hoping I can just use the UUID since I'm bonded? Can I just wait for an advertising packet and send the button press in the ack response?

TIA Keith

Parents
  • Ah --- excellent idea! I thought about trying to leverage the scan response somehow, but I hadn't thought about using it as an ACK. I tried to think of a good way to identify the optimal number of advertisement periods, but having an ACK makes eliminating unnecessary power consumption much easier. If you do some experiments please keep us posted on the energy utilization of this approach.

Reply
  • Ah --- excellent idea! I thought about trying to leverage the scan response somehow, but I hadn't thought about using it as an ACK. I tried to think of a good way to identify the optimal number of advertisement periods, but having an ACK makes eliminating unnecessary power consumption much easier. If you do some experiments please keep us posted on the energy utilization of this approach.

Children
No Data
Related