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

NRF8001 timing event received data

Hello!

I'm currently trying to lessen the current consumption of the nrf8001.

I tried to change the connection interval, slave latency, and the timeout using ChangeTimingRequest. However, the receiver buffer returned by TimingEvent is different from what the data sheet says. Here are my issues on the receiver buffer values:

1. the index 0 always contains 0x01. I thought index 0 should be the length of the buffer?

2. the data sheet says the returned value for the connection interval is MSB first, however I receive the value in little endian format (LSB then MSB).

Lastly, sometimes when I try to change the connection interval. it shows that it is successful based from the receiver buffer. However, the next event received (timing event) still shows the previous connection interval. Does this happen when the central is not capable of the requested interval?

Parents Reply Children
No Data
Related