|
|
|
|
@ -184,25 +184,12 @@ uint8_t MyMqtt_ParseShellCommand(const unsigned char* cmd, bool *handled, const |
|
|
|
|
} |
|
|
|
|
uint8_t topic[128] = ""; |
|
|
|
|
uint8_t data[128] = ""; |
|
|
|
|
//McuShell_SendStr(cmd, McuShell_GetStdio()->stdOut);
|
|
|
|
|
McuUtility_ScanDoubleQuotedString(&cmd, topic, sizeof(topic)); |
|
|
|
|
ESP_LOGI(TAG, "Parsed topic=%s", topic); |
|
|
|
|
//McuShell_SendStr(topic, McuShell_GetStdio()->stdOut);
|
|
|
|
|
// McuUtility_strcpy(topic, sizeof(topic), cmd);
|
|
|
|
|
//cmd += strlen((char*)topic);
|
|
|
|
|
// skip to data
|
|
|
|
|
cmd++; |
|
|
|
|
// while(true){
|
|
|
|
|
// cmd++; // next char
|
|
|
|
|
// if(*cmd == ' '){
|
|
|
|
|
// cmd++; // skip last space
|
|
|
|
|
// break;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
McuUtility_ScanDoubleQuotedString(&cmd, data, sizeof(data)); |
|
|
|
|
// McuUtility_strcpy(data,sizeof(data),cmd);
|
|
|
|
|
ESP_LOGI(TAG, "Parsed data=%s", data); |
|
|
|
|
//McuShell_SendStr(data, McuShell_GetStdio()->stdOut);
|
|
|
|
|
MyMqtt_Publish((char*)topic, (char*)data); |
|
|
|
|
} |
|
|
|
|
return ERR_OK; |
|
|
|
|
|