控制AT指令发送顺序(100分)

  • 主题发起人 主题发起人 chunzhixue
  • 开始时间 开始时间
C

chunzhixue

Unregistered / Unconfirmed
GUEST, unregistred user!
各位兄弟,哪个对AT指令熟悉呀,我这边有个AT指令发送的逻辑问题,就是我有5个AT(A,B,C,D,E)指令,得按顺序发送,如果第一个发送出去返回OK,在发送第二个,如果返回ERROR,就停止下来不发下面的AT指令.有什么好的逻辑解决可以解决呀,挺急的·
 
天啊,等了好几天没一位大侠数句话呀,等死人了,难道中秋放假还没回来上班呀。。。。
 
这个很容易呀, 不是有对COM口进行数据交换吗?  你发了个AT指令后就等待返回一个成功的OK呀,  返回后你再发第二个,  如此类推. COM32有这个控件的,
 
记住用COM口通讯控件来实现. 用一条串口线与设备相联来进行开发测试.  一切的AT指令发过去后都会有返回值的.  不难的! 你一定行!
 
TO yjwnnit 设备的都已经连好了,我现在做的是用发一条指令过去然后SLEEP(300),可是主管说说这种方法不行,必须是得你发第一条指令以后获取返回值在发第二条,主管说要用到多线程来处理.我用是的SPCOM下的COM串口通讯控件...
 
TO yjwnnit 设备的都已经连好了,我现在做的是用发一条指令过去然后SLEEP(300),可是主管说说这种方法不行,必须是得你发第一条指令以后获取返回值在发第二条,主管说要用到多线程来处理.我用是的SPCOM下的COM串口通讯控件... &nbsp;<br><br><br>你的主管说得非常对. 你不能强行说等待多少时间没返回了就是出错. 必需要等待到一个值. &nbsp;AT指令本身每一条的发出都应该会有一个返回值的! &nbsp;SPCOM 本身就支持多线程,而且非常好用, 对你这个功能也非常容易实现呀. &nbsp; 不过是加几行判断代码.
 
TO yjwnnit ,能不能给俺写一段呀,就因这个问题,都让主管损了好几次了,我这边项目正好用到。。。如果您有空,帮忙写段吧,拜托了·
 
后退
顶部