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

nRF8001 active signal

My application needs to be notified of large current draws due to the activity of the nRF8001. The active signal works fine for this purpose, but why is it available only for intervals of 30ms and longer?
Is there another event generated by the nRF8001 that would allow me to synchronise on the connection intervals of the module if they are shorter than 30ms?
The application controller knows the current connection timings, but is there an event that occurs after an exact amount of time after an active interval? This would allow me to use a timer to generate some sort of an active signal...

Best reagards
David

  • Unfortunately there are no other events I can think about that occur every connection event. But you might be able to use events such as the data received event or data credit event to synchronize the timer of the application mcu vs the known connection interval to avoid that it drifts to far of. However I have never done this, so not sure if it will work. And I guess it requires some measurements to check when the events occur relative to the connection event, I suggest you do that at slower intervals and measure the delta vs the active line.

Related