Problem: TCP keepalive support does not seem to be enabled in shipped NetX libraries
Description: I have tested this with multiple SDK versions, for example 6.1. On a HTTP long-poll connection, calling wiced_tcp_enable_keepalive() on the socket seems to have no effect, as verified by Wireshark capture. No keepalive packets are being sent with any combination of
- keepalive interval, tried 3, 10 , 30 and 60 seconds
- setting keepalive before connecting the socket, after connecting the socket.
- And of course, wiced_tcp_enable_keepalive itself returns WICED_TCPIP_UNSUPPORTED, even though it sets nx_tcp_socket_keepalive_timeout on the Netx socket.
FYI, In sdk-6.2.1, wiced_tcp_enable_keepalive() returns WICED_TCPIP_SUCCESS for NetX_Duo.
I don't know if it work or not, maybe you can check it.