Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case Sms_Send:
- GSM_GL865_Receive_Data(gsmRxBuff);
- do
- {
- gsmSendAgain = false;
- GSM_GL865_Send_Command(actionCheckGSM);
- while(!Wait_For_Gsm_Response(checkGSMBuff, gsmRxBuff, RX_BUFFER_SIZE, actionCheckGSM, "AT echo")){}
- GSM_Delay(1000);
- }while(gsmSendAgain);
- do
- {
- gsmSendAgain = false;
- GSM_GL865_Send_Command(actionSetSmsMode);
- while(!Wait_For_Gsm_Response(setSmsModeBuff, gsmRxBuff, RX_BUFFER_SIZE, actionSetSmsMode, "Set SMS text mode")){}
- GSM_Delay(1000);
- }while(gsmSendAgain);
- do
- {
- gsmSendAgain = false;
- GSM_GL865_Send_Command(actionSetPhoneNumber);
- GSM_GL865_Send_Command(phoneNumber);
- while(!Wait_For_Gsm_Response(setPhoneNumberBuff, gsmRxBuff, RX_BUFFER_SIZE, actionSetPhoneNumber, "Set phone num and wait for '>' response")){} // wait for '>'
- GSM_GL865_Send_Command(Sms_Text_Message);
- GSM_GL865_Send_Command(actionSmsSendEnd);
- while(!Wait_For_Gsm_Response(setPhoneNumberBuff, gsmRxBuff, RX_BUFFER_SIZE, Sms_Text_Message, "Message is ready to send, we have index of sms message which need to be sent")){}
- sprintf(SmsSendIndexBuff, "%d\r\n", Sms_Send_Index);
- GSM_GL865_Send_Command(actionSendMessage);
- GSM_GL865_Send_Command(SmsSendIndexBuff);
- while(!Wait_For_Gsm_Response(setPhoneNumberBuff, gsmRxBuff, RX_BUFFER_SIZE, actionSendMessage, "Message is successful sent")){}
- GSM_Delay(1000);
- }while(gsmSendAgain);
- break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement