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