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

nRF8001 ChangeTimingRequest

The ble-sdk-arduino UART examples (and others?) have a rather convoluted scheme to delay the ChangeTimingRequest until after an ACI_EVT_PIPE_STATUS event indicates that the Pipe is open.

The "System command/System event operating mode dependency" table in the Datasheet shows that ChangeTimingRequest is available only in Active mode, with a note that it is only available after a ConnectedEvent - no mention of any requirement on Pipe status.

So why do the examples have this dependancy on Pipe Status - is there a specific reason for that ?

Related