GSMデバイス/モデムを使用してメッセージを送受信するためにC#.Netを使用する既存のデスクトップアプリケーションがあります。すべては問題ありませんが、今私はいくつかの問題に直面しています:ATコマンドを使用してGSMデバイスからUnicodeメッセージを送信する方法
1 - メッセージに160文字以上を送信できません。
2 - 私はUnicodeメッセージを送信できません(私の言語はベンガル語です)。私はすでに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);