发布于 2007-03-24 11:13:09
0楼
你就是担心模块故障的问题吗?可以直接检测模块的各个信息的,这在你对模块初始化时已经做了吧.
装载不同的指令去和不同的设备通讯没什么问题.通过空闲线检测或中断接收都可以,通讯超时时间不能设置太短,不用接收完成中断,判断结束字符就可以,比如回车符等.
如果在接收到的字符串的指定位置不是结束字符或通讯超时了,你都可以进行命令重发或与下一个设备通讯.当然接收到正确的结束字符更好,你可以继续轮循下一设备.
总之要能够有效判断接收到的信息,还要控制好发送时间,最忌讳玩命往外发送指令,指令间隔很短的情况.