TC35i发短信的问题
serialPort1 = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);serialPort1.Open();
PDUdecoding pdu = new PDUdecoding();
//短信中心号码编码
string s = pdu.smsDecodedCenterNumber(tempCenterNumber);
//整个短信编码
string s2 = pdu.smsDecodedsms(tempCenterNumber, table.Rows[0][0].ToString(), table.Rows[0][1].ToString());
int leng = (s2.Length - s.Length) / 2;
//设定发送为UDP模式(大多数手机和硬件设备都支持该模式)
str = "AT+CMGF=0\r";
if (str != null || str != "")
{
serialPort1.WriteLine(str);
//serialPort1.ReadTo("OK");
}
System.Threading.Thread.Sleep(3000);
//设定该信息和发送手机编码的长度
//(这里取它们的长度的一半,其中不包括短信中心号码的编码)
temp = string.Format("AT+CMGS={0}", leng);
str = temp + '\r';
if (str != null || str != "")
{
serialPort1.WriteLine(str);
//serialPort1.ReadTo("OK");
}
System.Threading.Thread.Sleep(1000);
//发送短信中心号码和接受手机号码和发送的短信内容的编码
str = s2 + '\u001a';
if (str != null || str != "")
{
serialPort1.WriteLine(str);
}
System.Threading.Thread.Sleep(4000);
请问一下为什么发不出去?问题出在哪里? --------------------编程问答-------------------- 不懂 友情UP --------------------编程问答-------------------- 怎么没人知道么? --------------------编程问答-------------------- ................ --------------------编程问答-------------------- 硬件问题,问你们老大 --------------------编程问答-------------------- 不懂,UP下xia ! --------------------编程问答-------------------- 楼主我也在搞短信的东西,大家交流一下也碰到了问题能留个方式交流一下么 --------------------编程问答-------------------- ss_port.Write(Encoding.ASCII.GetBytes("AT+CSCA?\r"));//获取手机短信中心号 --------------------编程问答-------------------- 注意pdu编码是否正确
建议直接用上面的指令获取sim卡的中心号,免得出错 --------------------编程问答-------------------- mark --------------------编程问答-------------------- yucong(程序人生)
能请教些问题么??留个交流的方式吧 --------------------编程问答-------------------- 友情UP --------------------编程问答-------------------- 我有专门写好的c#源码,你要不?已经在用 --------------------编程问答-------------------- liujiwe79(专业做控件)
能发给我看看么?huangbznet@zj.com --------------------编程问答-------------------- liujiwe79(专业做控件)
能发过来看看吗??changcui999@163.com
--------------------编程问答-------------------- 不懂,学习 --------------------编程问答-------------------- 没做过。。。 --------------------编程问答-------------------- 我去年也做过,TC35发送手机短信.可是现在不太记得了,做了就忘了,感觉什么都不会.
大概思想是:
1.建立连接.获取短信中心的号码.
2.以文本方式发送还是以PDU方式发送,在你的代码中要写出来.
3.字数不能超过70个.
我还做了控制,要控制发信息给我,不收你的钱,相互学习嘛! --------------------编程问答-------------------- 会的出来加我啊,请教些问题 --------------------编程问答-------------------- fiona520(I'm fiona , I love myself)
你说的做法我也知道,我上面代码就是这样作的,不过就是发不出去,还有PDU编码确定没错。 --------------------编程问答-------------------- 帮顶!!! --------------------编程问答-------------------- 晕 07年的
补充:.NET技术 , C#