https://stackoverflow.com/questions/69283367/how-to-set-microsoft-azure-devices-client-deviceclient-keepaliveinseconds-to-a-h
Our client implementation doesn't support a way to set the KeepAliveInterval for a WebSocketClient. This configuration option would be helpful in scenarios where a customer needs to limit the amount of traffic coming from the client.
A quick test shows that even setting the WebSocket KeepAliveInterval to 0 is acceptable and the connection will stay open due to the scheduled ping.