Hello,
I have two identical devices with Laird's BL600 chip (that uses NRF51822). They are initialized as NRF_GZLL_MODE_DEVICE and use GZP library (without encryption - only pipe no 2 is used). They are cyclically calling gzp_address_req_send() function until the positive response is returned. And if no host is nearby, they can pair with each other! So that the data sent from one device is read by another (and vice versa). How is it possible? Is it any known issue?
Unfortunatelly I don't have a direct access to the chip to connect with a PC and debug it. I only have the code and can observe its behavior, which is unambiguous. Of course the devices are designed to communicate with a host at normal operation, but I think such behavior should not be possible anyways.