高支持、
我将为我的应用使用以下模块。
亚马逊 FreeRTOS -> 202107
FreeRTOS 内核 V10.4.3
AWS 物联网无线更新 v3.0.0
SL 主机驱动程序版本2.0.1.27
服务包版本 sp_3.14.0.0_2.0.0.0_2.2.0.7.bin
在慢速互联网期间、在建立 MQTT 连接时、套接字设置 TLS 连接所需的时间平均约为60秒(最多达到80秒)。
sTIRetCode = sl_SetSockOpt( pxSocketContext->sSocketDescriptor, SL_SOL_SOCKET, SL_SO_STARTTLS, &( ulDummyOptVal ), ( SlSocklen_t ) sizeof( ulDummyOptVal ) );
可以观察到、信标肯定会阻塞、直到收到来自 NWP 的 TLS 握手状态反馈。 NWP 所需的时间过长、无法发回握手状态。
是否可以设置等待 TLS 响应的套接字超时时间限制。
谢谢。
S·J·尤维斯蒂