请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC3220
尊敬的 TI:
您能帮助理解什么是"Sock Event"以及它何时发生吗?
我正在获得以下信息、我想了解如何防止这种情况。
SL_SOCKET_ASYNC_EVENT 套接字事件2、请重新启动
下面是生成上述消息的代码部分:
void SimpleLinkSockEventHandler (SlSockEvent_t * pSock)
{
if (pSock->Event == sl_socket_TX_FAILED_EVENT)
{
/*套接字错误重启 OTA */
UART_PRINT ("sl_socket_TX_FAILED_EVENT 套接字事件%d、请重新启动\r\n、
pSock->Event);
SignalEvent (app_event_restart);
}
否则 if (pSock->Event == sl_socket_ASYNC_EVENT)
{
/*套接字错误重启 OTA */
// David、以下内容复制自此网页: dev.ti.com/.../
交换机(pSock->SocketAppoed.Sock.Data)
{
案例 SL_SSL_notification_wrong_root_CA:
/*套接字错误重启 OTA */
UART_PRINT ("sl_socket_ASYNC_EVENT:错误-错误的根 CA\n");
UART_PRINT ("请安装以下根证书:\n\n");
UART_PRINT ("%s\n\r\n、pSock->SocketEvent.Sockdata.pExtraInfo);
SignalEvent (APP_EVENT_RESTART);
中断;
默认值:
/*套接字错误重启 OTA */
UART_PRINT ("sl_socket_ASYNC_EVENT 套接字事件%d、请重新启动\n\r\n、pSock->Event");
SignalEvent (APP_EVENT_RESTART);
中断;
}
}
其他
{
/*在此应用程序中未使用*/
UART_PRINT ("意外的套接字事件%d\r\n"、pSock->Event);
SignalEvent (app_event_error);
}
}
谢谢、
David