Is it possible to send more than 16 radio message in a row? Im trying to implement it in a way, that i can make my sensor device be in the “field”. And come once a while and send hundreds of messages by pressing button, leave it there and repeat.
Hello, not sure where the 16 messages limit is, but could it be solved if you increase that limit in the SDK somewhere?
Another option is to send messages one by one, let’s say in 1-second interval in the application_loop. Then you don’t fill up the transmit queue.
TOWER is a low-power kit, and the 868 MHz spectrum has some limits on how long and how often you could transmit. So be aware of that.
If you need to send more data, you might use lower layer which is using twr_spirit1_tx
and it is not confirmed. Then you can stream/send more data without the SEND-Acknowledge overhead for every packet.
Hi, it seems there is not a limit on amount of messages, but probably some fixed size buffer. I ran into same issue recently, but I was sending bigger messages and limit was about 8-9 mesages at a time. I tried using twr_radio_set_event_handler()
and sending messages on TWR_RADIO_EVENT_TX_DONE
event, but it was not 100% reliable (probably because in some edge cases my messages could be too long which would prevent them from sending, thus breaking the TX event chain). I ended up with simple timer callback with 150ms delay.