added AT commands interface to GSM transport
This commit is contained in:
parent
d06c9abfc2
commit
26ddfea36e
|
|
@ -70,6 +70,8 @@ void PPPModemSoftRestart(void);
|
||||||
void PPPModemStart(void);
|
void PPPModemStart(void);
|
||||||
|
|
||||||
void PPPModemGetRSSI(void);
|
void PPPModemGetRSSI(void);
|
||||||
|
void ModemSendSMS(void);
|
||||||
|
void ModemSendAT(char *cmd);
|
||||||
|
|
||||||
void MQTTRun(void);
|
void MQTTRun(void);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -298,5 +298,17 @@ void PPPModemGetRSSI(void)
|
||||||
ESP_LOGW(TAG, "Signal %d, ber %d", rssi, ber);
|
ESP_LOGW(TAG, "Signal %d, ber %d", rssi, ber);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ModemSendAT(char *cmd)
|
||||||
|
{
|
||||||
|
char resp[128] = {0};
|
||||||
|
esp_modem_at(dce, cmd, resp, 5000);
|
||||||
|
ESP_LOGW(TAG, "%s", resp);
|
||||||
|
}
|
||||||
|
|
||||||
|
void ModemSendSMS(void)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -484,19 +484,22 @@ static HTTP_IO_RESULT HTTPPostSystemSettings(httpd_req_t *req, char *PostData)
|
||||||
{
|
{
|
||||||
if (!strcmp(tmp, (const char*) "1"))
|
if (!strcmp(tmp, (const char*) "1"))
|
||||||
{
|
{
|
||||||
|
ModemSendAT("AT\r");
|
||||||
return HTTP_IO_DONE_NOREFRESH;
|
return HTTP_IO_DONE_NOREFRESH;
|
||||||
}
|
}
|
||||||
else if (!strcmp(tmp, (const char*) "2"))
|
else if (!strcmp(tmp, (const char*) "2"))
|
||||||
{
|
{
|
||||||
WiFiDisconnect();
|
ModemSendAT("AT+CCLK?\r");
|
||||||
return HTTP_IO_DONE_NOREFRESH;
|
return HTTP_IO_DONE_NOREFRESH;
|
||||||
}
|
}
|
||||||
else if (!strcmp(tmp, (const char*) "3"))
|
else if (!strcmp(tmp, (const char*) "3"))
|
||||||
{
|
{
|
||||||
|
ModemSendAT("ATD+79022518532;\r");
|
||||||
return HTTP_IO_DONE_NOREFRESH;
|
return HTTP_IO_DONE_NOREFRESH;
|
||||||
}
|
}
|
||||||
else if (!strcmp(tmp, (const char*) "4"))
|
else if (!strcmp(tmp, (const char*) "4"))
|
||||||
{
|
{
|
||||||
|
ModemSendAT("ATH\r");
|
||||||
return HTTP_IO_DONE_NOREFRESH;
|
return HTTP_IO_DONE_NOREFRESH;
|
||||||
}
|
}
|
||||||
else if (!strcmp(tmp, (const char*) "5"))
|
else if (!strcmp(tmp, (const char*) "5"))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user