이 코드를 사용하여 C#으로 GSM 모뎀이나 전화로 명령을 보내려고했지만 작동하지 않습니다! 아무도 내가 무엇을해야한다고 말할 수 있습니까?C#에서 AT 명령을 사용하는 방법
SerialPort sp = new SerialPort();
sp.PortName = "COM42";
sp.Open();
sp.Write("ATD09364191752");
이 코드를 사용하여 C#으로 GSM 모뎀이나 전화로 명령을 보내려고했지만 작동하지 않습니다! 아무도 내가 무엇을해야한다고 말할 수 있습니까?C#에서 AT 명령을 사용하는 방법
SerialPort sp = new SerialPort();
sp.PortName = "COM42";
sp.Open();
sp.Write("ATD09364191752");
sp.Flush()
을 호출하지 않으므로 명령이 버퍼에 고착 될 수 있습니다. Write()
통화 이후에이 통화를 추가해보십시오.비워두기. 예, 줄 바꿈에서 WriteLine()을 사용하십시오. 전화 번호가 0으로 시작하고 국제 전화를 걸기에 충분한 숫자가없는 국가에서는 조금 흐릿합니다. –
전송 속도, 핸드 셰이크 프로토콜 등에 대한 모든 기본 설정을 사용하고 있습니다. 모뎀 설명서에서 해당 설정을 확인하고 싶을 수 있습니다.
예, 핸드 셰이크. 또는 DtrEnable 속성 –
C#과 아무 관련이 없다면 at 명령에 대한 사전을 찾아보고 sms를 인코딩해야하는 방법 – user287107