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

nRF8001 No Available or Open Pipes

Hi Folks,

I'm running into a problem with the pipes on my nRF8001. After I issue a Connect (0x0F) command, I receive:

  1. CommandResponseEvent (0x84)
  2. ConnectedEvent (0x85)
  3. PipeStatusEvent (0x88)

And the last event is as follows: 0x01 (debug), 0x11 (length = 17), 0x88 (PipeStatusEvent ), 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 (first 8 bytes: PipesOpen), 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 (second 8 bytes: PipesClosed)

According to the datasheet, the 0x01 in the first 8 bytes (PipesOpen) indicates that the service discovery procedure has completed. Then how come all the pipes are unavailable? Should I wait a certain time or should I run a certain command? When I attempt to send data on any pipe number, I get ACI_STATUS_ERROR_PIPE_INVALID.

Thank you for your plumbing help, Soren

Parents Reply Children
Related