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

Gazell host address

Hi,

Each Gazell device has unique address identifier (i.e. base address + prefix) mapped for each pipe. How about the host?

For example: Device that transmits on pipe 0 has a default address of 0x0D0A070401, how does it know the destination address of the host? Assume that I have a host that listens on pipe 0 also

Thanks

Parents
  • Hi,

    In plain gzll, you need to share this configuration between the host and the device. They both have to know the address they are supposed to communicate on.

    In NRF_GZP, which is a pairing library on top of gazell, the unique address is negotiated using a "pairing RF PIPE". This is then known on both sides, and the host will transfer a unique address to the device, then open this RF PIPE. The device receives this in the ACK payload, then sets this on it's RF PIPE.

    Then you are paired, and you now have a unique RF PIPE address to communicate with the host on.

    Cheers, Håkon

Reply
  • Hi,

    In plain gzll, you need to share this configuration between the host and the device. They both have to know the address they are supposed to communicate on.

    In NRF_GZP, which is a pairing library on top of gazell, the unique address is negotiated using a "pairing RF PIPE". This is then known on both sides, and the host will transfer a unique address to the device, then open this RF PIPE. The device receives this in the ACK payload, then sets this on it's RF PIPE.

    Then you are paired, and you now have a unique RF PIPE address to communicate with the host on.

    Cheers, Håkon

Children
No Data
Related