Are you using the Getting Started example?
I had issue with that until I found that sometimes you have to just initiate the ping form the opposite device (2) and then (1) will pong back and you can do pings from (1) fine afterwards.
I think it's something to do with picking up the sending address.
When we've used them subsequently in projects they work fine.