Over the last couple weeks, we've noticed that some devices stop communicating with our client code. When we've dug into the issue further, we've noticed that the device still indicates that is connected to our client code as does our client code. However, no data change events for the 3 subscriptions appear to be occurring. We have exception handing in the data change event code and we are not seeing exceptions. We also log all events that occur in the server condition changed event and no messages are logged.
It is as though the connection to the device is somehow frozen. We tried rebooting the device but that does not fix the issue. The only way we've been able to fix the issue is by restarting the client app.
Any thoughts on how to debug this issue further? It appears very random with different devices. Any suggestions on how to detect this issue and resolve it?