主题中讨论的其他器件:CC3220SF
尽管我已经了解到 TI 不支持针对 MQTT 连接的 ALPN 扩展、但我已尝试针对 CC3220SF 添加如下 ALPN 选项:
#define sockesaws_IOT _ALPn_MQTT "x-amzn-MQTT-ca"
const char * ppcALPNProtos[]={socketsaws_IOT _ALPn_MQTT};
sTIRetCode = sl_SetSockOpt( pxSocketContext->sSocketDescriptor,sl_SOL_Socket,sl_SO_SECURE_ALPN,ppcALPNProtos,sizeof ( ppcALPNProtos ));
这是通过通读 TI 的一些文档来实现的、以启用 ALPN 套接字选项。 完成此操作后、我通过调试了解到这个套接字选项被成功设置并且套接字连接也被成功建立。 但问题出在 MQTT 连接、这会导致等待 CONNACK 数据包的超时、从而导致故障。
那么、我能否在通过443端口建立 MQTT 连接的过程中获得帮助、以及进行此操作所需的必要更改。
此致、
Kishore。