I am migrating to ESB from Gazell to take advantage of the static 252 byte sized payloads. However, there are two things that are very different that I would like to figure out.
First, payloads are auto acknowledged. I want to know how to piggyback on these payloads if possible instead of having the data before received, like in gazell.
Second, will I be fine to queue size 252 packets to attach in ack? Or is this only supported for dynamic payloads?
Also, optionally, I would like to know if it is theoretically possible to use Gazell but in static mode to support 252 byte packets. I enjoy using Gazell instead of ESB, but ESB is necessary for my use case because 32 byte packets are too small (~200Kbps vs 1Mbps I would get through static sized packets).
I am using the Nordic Connect SDK for the receiver and the NRF52 SDK for the transmitter.
Edit: I found recently that the wording is misleading on the Nordic ESB pages. Large max payloads work with dynamic payload length. It makes it seem like you need static to use them.