I understand the GATT protocol in Bluetooth LE is designed mainly for a sensor who wishes to expose it's CURRENT information to a master device.
I am developing an application for a sensor that ACCUMULATES data, and when a master connects, it sends it all the accumulated data.
I am looking for a packet/ stream based protocol (like IP, or TCP/UDP) to implement over GATT.
I would like to buffer all the data to be transmitted, and when a master connects, it would receive all the buffered data.
I thought about something like creating a linked list - each node is a characteristic value the has data and pointer to the next handle.
Than when the master connects, it can read all the accumulated data, and writes to another value to indicated the data has been read.
But this seems to me like reinventing the wheel...
Is there an existing (or planned for the near future) protocol like this that works over GATT ?
Thanks,
Sasha.