Hi pylon,
yes, I have disconnect before re-connect, and just after turn on power or reset (AT+CRESET), the module also return same.
this is function for start
void startMQTTServer(){
Serial2.println("Start MQTT server to broker >>");
Serial2.println("send AT+ATE0 >>");
sim7600.sendATcommand("ATE0", "OK", 1000);
printResponceSIM();
Serial2.println("send AT+CMQTTSTART >>");
strcpy_P(str_buffer, (char *)pgm_read_word(&(cmd_table[11]))); //start network
sim7600.sendATcommand(str_buffer, "+CMQTTSTART: 0", 2000);
printResponceSIM();
// sim7600.sendATcommand("AT+CMQTTACCQ=0,"SIM7600_client"", "OK", 2000);
Serial2.println("send AT+CMQTTACCQ >>");
strcpy_P(str_buffer, (char *)pgm_read_word(&(cmd_table[21]))); //issue name of client
sim7600.sendATcommand(str_buffer, "OK", 2000);
printResponceSIM();
Serial2.println("send AT+CMQTTWILLTOPIC >>");
sim7600.sendATcommand("AT+CMQTTWILLTOPIC=0,10", ">", 2000);
printResponceSIM();
Serial2.println("send will topic >>");
sim7600.sendATcommand("will topic", "OK", 2000);
printResponceSIM();
Serial2.println("send AT+CMQTTWILLMSG >>");
sim7600.sendATcommand("AT+CMQTTWILLMSG=0,56,1", ">", 2000);
printResponceSIM();
Serial2.println("send will topic message >>");
sim7600.sendATcommand("you’d better set will topic before setting will message.", "OK", 2000);
printResponceSIM();
// sim7600.sendATcommand(AT+CMQTTCONNECT=0,"tcp://tailor.cloudmqtt.com:11831",600,1,"xxxxxxxx","xxxxxxxxxxxx"", "OK", 2000);
Serial2.println("send AT+CMQTTCONNECT >>");
strcpy_P(str_buffer, (char *)pgm_read_word(&(cmd_table[20]))); //connect MQTT broker
result = sim7600.sendATcommand(str_buffer, "+CMQTTCONNECT: 0,0", 180000);
if(result){
connectFlag=true; //connect server OK
Serial2.println("Connect OK !");
}else Serial2.println("Connect NG !");
printResponceSIM();
}
and this is return from SIM7600
Start MQTT server to broker >>
send AT+ATE0 >>
OK
send AT+CMQTTSTART >>
OK
+CMQTTSTART: 0
send AT+CMQTTACCQ >>
OK
send AT+CMQTTWILLTOPIC >>
send will topic >>
OK
send AT+CMQTTWILLMSG >>
send will topic message >>
OK
send AT+CMQTTCONNECT >>
Connect NG !
OK
+CMQTTCONNECT: 0,6
Start send SUBTOPIC to broker >>
send AT+CMQTTSUBTOPIC >>
+CMQTTSUBTOPIC: 0,11
ERROR