2015-10-19 1 views
0

Hey les gars, je suis en train d'envoyer des SMS à partir de fenêtres Forms en utilisant les commandes AT. Mais rester coincé à cette fonction. Il dit "Failed to set message format."C# SMS envoi d'erreur (Commandes AT)

recievedData = ExecCommand(port,"AT+CMGF=1", 1000, "Failed to set message format."); // Error in this line => Failed to set message format 

String command = "AT+CMGS=\"" + PhoneNo + "\""; 
       recievedData = ExecCommand(port,command, 300, "Failed to accept phoneNo");   
       command = Message + char.ConvertFromUtf32(26) + "\r"; 
       recievedData = ExecCommand(port,command, 3000, "Failed to send message"); //3 seconds 
       if (recievedData.EndsWith("\r\nOK\r\n")) 
       { 
        isSend = true; 
       } 
       else if (recievedData.Contains("ERROR")) 
       { 
        isSend = false; 
       } 
       return isSend; 
      } 
      catch (Exception ex) 
      { 
       throw ex; 
      } 

     }  
+0

http://www.codeproject.com/Articles/38705/ Lisez-et-Lisez-SMS-par-un-GSM-Modem-en utilisant-AT-Com Lisez ceci cela pourrait vous être utile ... –

+0

@AnantDabhi merci pour considérer mon poste..Mais en fait je J'ai pris ce code sur le site que vous avez mentionné, et l'erreur provient du même code. Mon portable est connecté au bon port, mais je n'ai pas réussi à passer cette erreur –

Répondre

0

d'abord essayer d'envoyer un message en utilisant HyperTerminal .. alors c'est le code que j'ai

_serialPort.Open(); 
_serialPort.Write("AT+CMGF=1\r"); 
_serialPort.Write("AT+CMGS=\"" + mobilenumber + "\"\r\n"); 
_serialPort.Write("My Mesage" + "\x1A"); 
_serialPort.Close(); 
+0

Merci Rashid ... Je vais vérifier, mais ce code va-t-il envoyer des SMS à mon numéro de portable? –

+0

oui vous pouvez envoyer des SMS à travers ce code .. quand vous avez configuré votre port correctement –

+0

Merci Rashid ... Je vais vérifier que n vous le savez. :) –