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

[GZP] Two gazelle "slaves" pairing with each other

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.

Parents
  • Hi Jakub,

    You are talking about a product that you are evaluating, not a product that you are creating ? And the behavior that you described is what you observed and you want to explain it ?

    There are many things can be implemented to achieve that. They may use another protocol to talk to each other.

    Two Gazell slaves won't be able to talk to each other. But they may use other protocol for example ESB, or they may switch role, or they broadcast data, many way I don't know.

    You should better get information from the owner of the devices than just guessing like this.

  • Hi Jakub,

    If you have the source code and you can compile it, you can just flash it to nRF51 Development Kits and test. Then you can step through the code and print debug log. You may need to disable any external peripheral dependency in the source code to make it run on the NRF51 DK.

    But again, as far as I know 2 slaves shouldn't be able to talk/pair to each other .

Reply
  • Hi Jakub,

    If you have the source code and you can compile it, you can just flash it to nRF51 Development Kits and test. Then you can step through the code and print debug log. You may need to disable any external peripheral dependency in the source code to make it run on the NRF51 DK.

    But again, as far as I know 2 slaves shouldn't be able to talk/pair to each other .

Children
No Data
Related