麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

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

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

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

5月15日

【原創】CDMA貓用AT命令發中文短信(C#)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: h视频免费观看 | 天天鲁在线视频免费观看 | 国产69久久久 | 毛片在线免费观看网址 | 久久久日韩av免费观看下载 | 精品亚洲一区二区三区 | 欧美成人午夜 | 牛牛视频在线 | 国产精品午夜性视频 | 亚洲国产精久久久久久久 | 久久久久久久久久久影视 | 色综合久久久久久久久久 | 综合97| 日韩av有码在线 | 黄色毛片免费视频 | 日本搞逼视频 | 蜜桃成品人免费视频 | 欧美人的天堂一区二区三区 | 成人国产精品一区二区毛片在线 | 日本爽快片100色毛片视频 | 国产日产精品一区二区三区四区 | 欧美无极品 | 史上最强炼体老祖动漫在线观看 | 神马顶级推理片免费看 | 久久草草影视免费网 | 91小视频在线观看免费版高清 | 亚洲一区二区三区视频免费 | 九色一区二区 | www亚洲成人 | 欧美日在线观看 | 日本中文一级片 | 国产做爰 | 欧美日韩国产成人在线 | 亚洲视频成人在线 | 国产精品久久久久一区二区 | 亚洲网站在线观看视频 | 国产1区在线观看 | 国产精品久久久久久久久久久久久久久久 | 亚洲福利在线观看视频 | 草草视频在线播放 | 欧洲成人在线视频 |