case MQTT_CONNECT_TCP:
{
while ( mqtt_network_connect(&network,ipport->ip, ipport->port ) != 0)//需要用到 SOCKET通道号
{
log_err("MQTT_CONNECT_TCP code from network connect fail \r\n");
gsocket.close();
}
mqttRunType = MQTT_CONNECT_SERVER;
}break;
+
int mqtt_network_connect(Network* n, uint8_t* addr, int port)
{
MqttSocketId *mqttId = (MqttSocketId *)(n->my_socket);
while( gsocket.isOK() != TRUE )
{
GSysdelay(5000);
log_err("socket等待底层驱动 请检测网线/WIFI/SIM等\r\n");
}
现在
int mqtt_network_connect(Network* n, uint8_t* addr, int port)
{
MqttSocketId *mqttId = (MqttSocketId *)(n->my_socket);
if( gsocket.isOK() != TRUE )
{
log_err("socket等待底层驱动 请检测网线/WIFI/SIM等\r\n");
return -1;
}
+
case MQTT_CONNECT_TCP:
{
if( mqtt_network_connect(&network,ipport->ip, ipport->port ) != 0)//需要用到 SOCKET通道号
{
log_err("MQTT_CONNECT_TCP code from network connect fail vTaskSuspend(NULL)\r\n");
vTaskSuspend(NULL);//挂起任务 ;
}
else
mqttRunType = MQTT_CONNECT_SERVER;
}break;
+
char modesimAT_init(void)
{
printf("\r\n###########SIM800C GO TO NEW WORLD########\r\n");
vTaskResume(MQTTTaskNULL);
return 1;
}