Part Number:CC2530Other Parts Discussed in Thread:Z-STACK
使用协议栈z-stack2.5.1a,编译如下:
ZTOOL_P1
xMT_TASK
xMT_SYS_FUNC
xMT_ZDO_FUNC
xLCD_SUPPORTED=DEBUG
Kevin Qiu1:
直接烧录例程试一下,上面的抓包信息不完整,只看到有两个网络
附上详细的说明信息,网络中一共几个设备,地址分别是什么,将完整的抓包信息传上来
,
zheng li:
网络中,有两个路由器,3个终端,一个协调器,抓包发现 终端直接把原本发给协调器的消息先发给路由器,但是路由器没有转发这个消息,造成终端发给协调器的消息丢包
,
YiKai Chen:
协议栈z-stack2.5.1a沒有Zigbee core specification R21的child aging功能,可能會有 终端的父節點從协调器的變成路由器之後,终端的資訊還留在协调器的association table的狀況導致你看到的問題,协议栈z-stack2.5.1a很舊了,建議你用Z-Stack 3.0.2协议栈吧
,
zheng li:
目前是这样:
当终端发送给协调器的数据是42个字节时,路由器可以连接上协调器,路由器可以转发终端的消息;
这是编译选项
ZTOOL_P1MT_TASKMT_SYS_FUNCMT_ZDO_FUNCLCD_SUPPORTED=DEBUGNV_RESTORE=1NV_INIT=1
当终端发送给协调器的数据是58个字节时,路由器连接不上协调器路由器不会转发终端的消息,导致终端消息包丢失。 我在想是不是 在Options编译选项,我做了改动导致的
这是编译选项:ZTOOL_P1xMT_TASKxMT_SYS_FUNCxMT_ZDO_FUNCxLCD_SUPPORTED=DEBUG
,
YiKai Chen:
請將完整的抓包檔附上
,
zheng li:
,
zheng li:
下面这张是只有路由器和协调器
,
zheng li:
路由器一直请求组网,协调器没分配地址
,
YiKai Chen:
請附上完整的抓包檔,截圖沒什麼用
,
zheng li:
这个就是流程呀,重复的
,
YiKai Chen:
不好意思,從截圖我是看不出來問題在那,你等等看別人能不能從截圖看出什麼來幫助你