当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,