I have not looked at the Bluetooth APIs yet for the TI MCUs. But what I would like to know is if the peripheral application is signaled when the client reads a characteristic? In other words, if my application creates a characteristic that can be read, when the client reads that characteristic can I get signaled of that read and update the characteristic to the current value so that new current value is what the client gets?
A good example of such a use would be the current time. The actual use case in a new BT-SIG proposed standard being developed would be for the peripheral not to send data until the client reads the current time characteristic (the characteristic is not yet defined but a work in progress by BT SIG).