切换到宽版
登录
注册
找回密码
搜索
搜索
本版
帖子
用户
快捷导航
论坛
BBS
最新公告
产品
排行榜
Ranklist
Zigbee+Matter国产芯片模组及网关开发社区
»
论坛
›
智能家居应用开发
›
Zigbee模块及设备
›
关于通讯的一个小问题
返回列表
查看:
4098
|
回复:
3
关于通讯的一个小问题
[复制链接]
wudalang123
当前离线
积分
7
IP卡
狗仔卡
wudalang123
发表于 2011-12-8 10:17:56
|
显示全部楼层
|
阅读模式
考虑以下一种情况:
协调器需要给路由器A发送数据(只给A发,不给其它的路由器发),那么首先,协调器通过AT命令设置目标地址为路由器A的地址,然后退出AT命令,进行数据传输。如果在设置地址期间(既执行AT命令期间),路由器B需要发给协调器数据,那么,路由器B发给协调器的数据会是什么结果?被中断,不能发送,报错或是其他什么别的结果。
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
wudalang123
当前离线
积分
7
IP卡
狗仔卡
楼主
|
wudalang123
发表于 2011-12-8 10:44:38
|
显示全部楼层
哪位高人能 帮忙?
回复
支持
反对
使用道具
举报
显身卡
outman
当前离线
积分
4021
IP卡
狗仔卡
outman
发表于 2011-12-8 13:47:46
|
显示全部楼层
楼主问题考虑得很仔细了,赞~
这个地方我们的模块是这样处理的:虽然这个时候协调器已经进入了AT模式,但是依然可以从空中收到B路由器的数据,并且从串口输出。这样就不会导致数据发送中丢包,同时,协调器依然在AT模式,可以同时监听来自串口的指令,但如果超过10秒钟没有收到任何成功的指令,系统会自动退出AT模式。
另外,其实这种情况出现的机率非常低,因为发送三条AT指令,对一般的系统来说都最多是ms级的,基本上也不太用去担心这会引起什么问题
回复
支持
反对
使用道具
举报
显身卡
lhdzwkk
当前离线
积分
103
IP卡
狗仔卡
lhdzwkk
发表于 2011-12-8 15:52:33
|
显示全部楼层
楼主的意思是A和B都要向协调器发送数据,而协调器有单独向A或B发送(回馈)消息的情况
看来这样切换很频繁啊
按OUTMAN的解释,非AT模式,正反向透传,进AT后保持反向透传,而正向透传会在这10s内用禁用
那么楼主压根不需要担心啊!
呵呵
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表