// разрешаем событие eat_SetSMSIndEvent(TRUE);
// отрабатываем событие case EVENT_SMS_IND: { Index_SMS = flEventBuffer.eventData.smsInd_evt.index; Encode_SMS(Index_SMS, flcurcmd); }
// вычитываем sms командой AT+CMGR void Encode_SMS(u8 Index, t_curcmd *curcmd) {
eat_DebugTrace("Incoming SMS Index %d -> ", Index); updatecmd((u8*)"AT+CMGR\r", curcmd, AT_WRITE); sprintf((char *)TMP_AT_CMD,"AT+CMGR=%d\r", Index); eat_SendToModem((u8*)TMP_AT_CMD, sizeof(TMP_AT_CMD)); eat_DebugTrace("%s \r\n",TMP_AT_CMD);
} // анализируем ответ на команду AT+CMGR
|