SerialPort 串口可以发短信吗?不明觉厉~
解决方案 »
- 多线程 分批执行问题在线等待
- 字符串和正则问题
- gridView 多绑定几次,列栏位会发生变化。我的数据是从一个视图查询的,多绑定几次列栏位会向视图排列的顺序逐渐变化。
- SQL自动更新问题
- 一个简单的问题,帮忙
- 在.net远程处理中,如何让服务端的方法里面得到客户端的IP地址及端口号
- 一个简单的瘦客户端问题
- 请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如 Page 或 UserControl)是正确的。
- 在c#中datagrid控件中点击回车键,我想捕捉到它,调用其他方法,请问是否可以,等待回答!!!!
- 如何让回车键实现Tab键效果!
- 关于调用C++DLL问题
- ftp编程,内网,有路由,代理
1.为什么网上的实例发送指令之后,都要Sleep一下呢?有没有其他方式?你不sleep,数据还没处理玩,你又来,怎会不报错?
给设备一点时间。2.如何判断发送短信成功,如果对方关机等情况,我接收不到短信发送成功,怎么办?你只管发送成功,人家是否关机不是你发送过程中该考虑的问题。3.如何判断,我可以再次发送短信?发送成功了,短信猫有状态标示的。4.如何高效率的发送短信,只负责发送短信!没什么高效率的,具体效率看你的设备能力。
5.不正常关闭的程序的情况,无法再次连接短信猫,如何处理,报COM1无法访问,我现在处理方式就是拔掉短信猫电源,然后重新程序 - -!你在退出程序的时候要关闭端口就好了。我当时好像也是拔掉重新连接。6.最重要的问题:我发送短信第一条发送正常,第二条发送短信,报“操作已超时”,以此类推,等他发送成功后你再发第二条,应该不会。再多说句,其实短信猫是被禁用的。如果一分钟内超过30条还是多少短信, 这个号就会被禁用短消息功能。这个我问过移动。
现在我唯一的疑问就是,我发送第二条短信的时候,会报超时,我设置的超时时间是3秒,如果不设置超时时间,就会死在那,我写了个很笨的解决方案,就是我发送指令的时候,如果报错,就再次发送,如果连续3次,都报错,则跳出循环,继续下一条短信的发送!以此类推!虽然这样解决了,我发送短信的报错的问题,但是太慢了,除了我第一条短信发送的很快,其他短信差不多5秒一条短信!有没有提高效率的解决方法?只要我第二次之后发送sp.WriteLine("AT+CMGS=" + len.ToString());这个指令的时候,不让报错就可以!
你要是下AT command,还要去读com口回来的值
其实现在短信猫有打包好的dll都能用的
我现在的主要问题就是,我因为这个位置ReadTo的问题,导致,第二次连续发送短信过慢!如果有其他方法,当然更好!
我现在的主要问题就是,我因为这个位置ReadTo的问题,导致,第二次连续发送短信过慢!如果有其他方法,当然更好!
既然认为例子这样写一定没问题,那就加个try...catch吧,catch超时的异常,但是不做处理,直接发送第二次