Sende SMS'er via GSM Modem (AT Commands)
Jeg sidder og forsøger at få et GSM modul til at sende sms'er via AT Commands, jeg kan let få det til at virke når jeg bruger hyperterminalen.Men virker ikke når jeg skriver det i C og ligge på ATMEGA8535 chip med tilhørende print.
min kode ser sådan her ud:
printf("AT+CMGF=1");
delay_ms(1000);
printf("AT+CMGS=\"99999999\"");
delay_ms(1000);
printf("Beskeden");
delay_ms(1000);
printf((char)(26));
delay_ms(1000);
Tror problemet ligger i den måde den håndtere det CTRL + Z på, som sendes ved at bruge (char)(26)
ps. (char)(26) virker fint i min C# application, ved brug af ->
port.WriteLine(besked + System.Environment.NewLine + (char)(26));
På forhånd tak, håber der er hjælp og hente ..
AT Commands kan findes her -> http://www.smssolutions.net/tutorials/gsm/sendsmsat/