Hello!
I am an embedded software developer, currently writing software for an international research project for wearable sensors-based monitoring of chronic disease patients. We use CC2540-based wearable sensors that need to gather some measurements, timestamp them and send to the host over BLE. The critical part here is the timestamping, as it needs to have 1...3 ms accuracy. Our plan is to use the BLE frequency hopping synchronization signals for these time stamps. Unfortunately the register map for CC2540 is not public, it is meant to be used only through the TI BLE (binary-format) library.
As the BLE stack needs to synchronize the frequency hopping between slaves anyway, is it possible to use this information for time stamps as well? Is there any specific register we should read, hardware timer used for the BLE frequency hopping time synchronization or any other information available that would help us to synchronize measurements from different slave devices? The idea would be that the slave devices create the timestamps, include them when sending to the host (which takes place by using our custom protocol over BLE stack) and as a result the host would be able to sort the measurements in the order they happened.
Any help on this topic would be greatly appreciated.
