GSM 장치/모뎀을 사용하여 메시지를 보내고 받기 위해 C# .Net을 사용하는 기존 데스크톱 응용 프로그램이 있습니다. 모든 것이 정상이지만 지금은 몇 가지 문제에 직면하고 있습니다.AT 명령을 사용하여 GSM 장치에서 유니 코드 메시지를 보내는 방법
1 - 메시지에 160자를 초과하여 보낼 수 없습니다.
2 - 유니 코드 메시지를 보낼 수 없습니다 (제 언어는 벵골어입니다). 나는 이미 16 진수로 변환하려했지만 다른 언어를 보내고있다.
이것은 내가 지금까지 시도한 것입니다 : 모든
port.WriteLine("AT+CSCS=\"UCS2\"\n");
Thread.Sleep(100);
port.WriteLine("AT+CMGF=1"+Environment.NewLine);
Thread.Sleep(100);
port.WriteLine("AT+CMGS=\""+number+"\"");
Thread.Sleep(100);
port.WriteLine(message+char.ConvertFromUtf32(26)+Environment.NewLine);
Thread.Sleep(100);
port.Write(new byte[]{26},0,1);
Thread.Sleep(100);