a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

CDMA 貓用AT命令發(fā)中文短信(C#)

2020-01-24 03:45:46
字體:
供稿:網(wǎng)友
CDMA貓真是!@#¥#%(*,連PDU都不支持,只能發(fā)文本短信。而且發(fā)中文短信居然是UNICODE,無法在超級終端里輸入。只能寫程序。
網(wǎng)上這個問題談?wù)摰乇容^多,做起來比較累,還偶爾會出亂碼。還是將C#的成功代碼帖一下吧。
轉(zhuǎn)載請注明來源
復(fù)制代碼 代碼如下:

void SendCHNSms(string content,string phone)
{
//中文CDMA發(fā)送,UNICODE編碼字節(jié)
byte[] b = Encoding.BigEndianUnicode.GetBytes(content);
//CDMA的AT命令手機(jī)號碼前面不能加86,否則雖然顯示成功發(fā)送,但短信中心回應(yīng)錯誤代碼5
if(phone.IndexOf("86")==0)
{
phone = phone.Substring(2);
}
//假設(shè)是COM3口
SerialPort sp = new SerialPort("com3");
//和GSM貓不同,波特率是115200,這個問題困擾了很久的說
sp.BaudRate = 115200;
sp.Open();
//設(shè)置中文短信
sp.Write("AT+WSCL=6,4/r");
Thread.Sleep(500);
//設(shè)置文本格式短信
sp.Write("AT+CMGF=1/r");
Thread.Sleep(500);
//設(shè)置發(fā)送的號碼和發(fā)送內(nèi)容字節(jié)長度
sp.Write("AT+CMGS=/"" + phone + "/"," + b.Length + "/r");
Thread.Sleep(500);
//寫入
sp.Write(b, 0, b.Length);
Thread.Sleep(500);
//寫入CTRL+Z結(jié)束短信內(nèi)容,注意在UNICODE模式下需要兩個字節(jié),這個也是不能在超級終端下操作的原因
byte[] b2 = new byte[] { 0x00, 0x1a };
sp.Write(b2, 0, b2.Length);
sp.Close();
}

5月15日

【原創(chuàng)】CDMA貓用AT命令發(fā)中文短信(C#)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 免费黄网址 | 看毛片的网址 | 一区网站 | 久草视频在线资源 | 淫语对白| 日韩欧美一区二区在线观看 | 精品免费一区 | 国产成人午夜 | 欧美精品a∨在线观看不卡 国产精品一区二区三区在线 | 中文字幕一区二区三区四区五区 | 国产成人免费视频网站高清观看视频 | 亚洲91| 狠狠干欧美 | 亚洲一区二区三区福利 | 高清视频一区 | 韩日一区二区 | 91久久精品一区 | 午夜视频在线免费观看 | 五月婷婷丁香 | 久久人人国产 | 日韩视频在线观看一区 | 亚洲乱码国产乱码精品精98午夜 | 欧美日韩在线免费 | 日韩国产中文字幕 | 亚洲黄色一区二区 | 国产欧美日韩综合精品一 | 中文字幕91 | 日韩一级电影在线 | 欧美日韩精品一区二区 | 久久久久久久久久久高潮 | 久久免费视频播放 | 一区二区三区日韩精品 | 日韩在线视频一区二区三区 | 国产精品一区二区在线 | 国产高清在线精品一区二区三区 | 久久性| 国产偷国产偷精品高清尤物 | 毛片com | 91一区二区三区久久国产乱 | 久久噜噜噜精品国产亚洲综合 | 极品av|