none
Portal Serial - Celular, Modem GSM para Envio de SMS RRS feed

  • Pergunta

  • Bom dia pessoal, tudo bem?

    Bom, estou tentando escrever na porta serial COM3 do modem GSM ou Telefone celular para envio do SMS, entretanto eu só consigo escrever uma vez. Ele processa e não responde.

    Da outra vez que vou tentar escrever, quando dou um OPEN, diz que o acesso está negado.

    Segue trecho do código utilizado:

     
     SerialPort modemPort;
    
     this.modemPort = new SerialPort();
     this.modemPort.PortName = "COM3";
     this.modemPort.BaudRate = 9600;
     this.modemPort.Parity = Parity.None;
     this.modemPort.DataBits = 6;
     this.modemPort.StopBits = StopBits.One;
     this.modemPort.Handshake = Handshake.RequestToSend;
     this.modemPort.DtrEnable = true;
     this.modemPort.RtsEnable = true;
     this.modemPort.NewLine = System.Environment.NewLine;
    
     private void SendSMS(){
      try{
         this.modemPort.Open();
         this.modemPort.WriteLine("AT" + (char)(13));
         Thread.Sleep(1000);
         this.modemPort.WriteLine("AT+CMGF=1" + (char)(13));
         Thread.Sleep(1000);
         this.modemPort.WriteLine("AT+CMGS=+557192612391");
         Thread.Sleep(1000);
         this.modemPort.WriteLine("> Teste de mensagem <CTRL>+<Z>" + (char)(26));
         this.modemPort.Dispose();
         this.modemPort.Close();
         this.modemPort.Dispose();
        }
        catch (Exception e)
        {
         this.modemPort.Close();
        }
    
     }
    
    //Obrigado pelo retono de vocês.
    

    terça-feira, 4 de junho de 2013 10:49