首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

seuafu2005 你好,麻烦进来看看[求助]

告诉我你的EMAIL地址,我可以把这个DEMO发到你信箱里面。这个程序是在z-stack上写的。
星型网络可以参考802.15.4 EVK 1.063里面那个MyStarNetworkApp.mpc。
看你的描述,第4个DEVICE已经连接上了网络,但是coordinator不能正常给这个device发送数据。在MyStarNetworkApp.mpc中,在MAC层是定义了可以连接4个END DEVICE.你用的是MyStarNetworkApp.mpc这个程序吗?首先,你要确认第四个device是否已经加入网络。从发射方式看,是indirect方式,所以应该是end device主动去polling.Coordinator会把数据存在自己的buffer里面,然后等着end device来取。我想可能是因为第四个device的polling的时间太长,数据在coordinator中丢掉了。你可以试试把polling的间隔缩短一点。
很难知道你的问题在哪里。你用的是beacon mode还是 non-beacon mode? 如果你用的是beacon mode,在coordinator的beacon信息里面,应该包含具体device的地址。如果你是
packet null的话,那就表明在coordinator根本就没有pending data.
我现在手头没有,你是在飞思卡尔网站上下的不? 可以给我一个链接不?谢谢。
我看了一下程序,我觉的第4个end device收不到数据,应该是因为coordinator没有数据发个end device。EXPIRE_INTERVAL 为3秒,如果3秒,数据还没有发给end device的话,数据就会丢掉。所以我建议你可以把EXPIRE_INTERVAL 改长一点,试一下。
给我电话吧,我们可以具体看一下你的问题。
返回列表