智能车制作
标题:
C#写上位机的详细困扰问题,共讨论!
[打印本页]
作者:
夏日的冰
时间:
2013-10-28 13:46
标题:
C#写上位机的详细困扰问题,共讨论!
最近学习C#写一个sim908的上位机,遇到不少问题,大部分都找出了原因解决了。最后有个问题却困扰了我已经四天,这个问题我觉得实在是太悬了,用尽各种方法都未能找出原因,在这里发个帖,希望大家共同讨论一下。
下面我就说一下存在的问题和我解决这个问题的方法及结果。
1、问题:自己写的C#上位机,给sim908发送各种AT指令都成功,唯独不能成功发送短信,上位机发送短信失败的界面
file:///C:\Users\jimy\AppData\Roaming\Tencent\Users\337692139\QQ\WinTemp\RichOle\V(`~TR`C}8R8T4Z_OL~Y4KJ.jpg
[attach]51441[/attach] 2、原因是在不明,开始排除原因,用sim908卖家给的上位机,先发送“AT+CMGS=18"+回车,在发送pdu码,在发送用16进制la,结果是可以的。板子和线没有任何问题。
那我就不直接用自己写的上位机右边发短信的功能,直接用自己写的上位机左边的发送串口数据功能,向刚刚那样一步步的发送数据,结果是不行的。难道本身串口的发送功能就是不行的?
3、纠结的测试自己上位机的串口功能,发现发送其他的AT指令是完全正常的。不能成功发送短信的原因到底在哪里?串口功能是完全正常的,发送的指令和pdu数据也是正常的,
[attach]51442[/attach]
4、正常的AT指令都是字符型的,我怀疑自己的16进制发送有问题,接下来我继续测试找原因,先在卖家送的上位机发送先发送“AT+CMGS=18"+回车,在发送pdu码。然后关闭串口,打开自己写的上位机发送16进制la,结果是可以的。说明我的上位机16进制功能是正常的
5、既然我的板子的正常的,字符串发送功能也是正常的,16进制发送功能正常,为什么发送短信会失败呢、?还请各位大神给点意见,现在我已经不知道该从哪里开始查找原因了,局部测试证实各个功能模块都是正常的。
作者:
Me。。
时间:
2013-10-28 14:16
没用上位机的时候是可以发的吗?
作者:
夏日的冰
时间:
2013-10-29 16:44
Me。。 发表于 2013-10-28 14:16
没用上位机的时候是可以发的吗?
全世界都去哪了!
作者:
jib943
时间:
2013-11-3 13:33
描述太长看不动。。波特率换换。。再看看文本编码格式
作者:
板正的
时间:
2014-7-14 20:05
不好意思 实在是看不懂、、、
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2