For our application we need to make sure that messages from the cloud are actually received by the sensor node.
Especially the part from the gateway through the collector and coprocessor is not providing acknowledgement.
We use linux collector app + cc1350 coprocessor.
From the gateway to the coprocessor there is only the status message success or transaction overflow if the coprocesor buffer is full. Although the TI software does nothing with this message it can be send to the gateway app. So we can at least make sure it is in the coprocessor.
From there on the coprocessor provides the callback function dataCnfCB which support multiple failure options (and of course success).
However as this is asynchronous to the gateway we need some way of tracking each message.
Is there a way of adding an identifier to each message and have the coprocessor reply to dataCnfCB with that identifier so we can track if messages are actually transmitted?