找回密码
 立即注册

微信扫码登录

楼主: TL_YB

[转载]8258 Zigbee 低功耗设备Rejoin问题

[复制链接]

3

主题

15

回帖

57

积分

注册会员

积分
57
发表于 6 天前 | 显示全部楼层
TL_YB 发表于 2024-10-22 17:26
PARENT_LOST事件并不是立即触发的。
它的触发条件是:
当ZED发现连续链路失败次数达到ZDO_MAX_PARENT_THRES ...

您好,
目前我测试了一下发现了一些现象,在orphan scan后再上电网关就只能复位ZED才连得上网关了。
Telink6.png

27

主题

90

回帖

371

积分

版主

积分
371
 楼主| 发表于 6 天前 | 显示全部楼层
在Contact Sensor示例中,PARENT LOST后启动了一次回连,回连失败BDB_COMMISSION_STA_REJOIN_FAILURE事件里面没有再次回连,所以就出现了你提到的现象。
1、可以像sampleSwitch一样,在BDB_COMMISSION_STA_REJOIN_FAILURE时启动一个rejoin的定时任务
2、在按键事件中加一个rejoin调用,这样可以按键触发回连

void buttonShortPressed(u8 btNum){
        if(btNum == VK_SW1){
                if(zb_isDeviceJoinedNwk()){
                        ......

                }else{
                        zb_rejoinReq(zb_apsChannelMaskGet(), g_bdbAttrs.scanDuration);
                }
        }else if(btNum == VK_SW2){

        }
}


3

主题

15

回帖

57

积分

注册会员

积分
57
发表于 5 天前 | 显示全部楼层
TL_YB 发表于 2024-10-24 17:47
在Contact Sensor示例中,PARENT LOST后启动了一次回连,回连失败BDB_COMMISSION_STA_REJOIN_FAILURE事件里 ...

好的,感谢。我将会按照你说的进行优化并进一步进行测试

2

主题

4

回帖

90

积分

注册会员

积分
90
发表于 5 天前 | 显示全部楼层
目前用的重连方法 , 放user_init函数最后面.

  if(!zb_isDeviceJoinedNwk())
  {
    zb_rejoinReq(zb_apsChannelMaskGet(), g_bdbAttrs.scanDuration);
  }

27

主题

90

回帖

371

积分

版主

积分
371
 楼主| 发表于 前天 09:24 | 显示全部楼层
lqdjdy 发表于 2024-10-25 19:46
目前用的重连方法 , 放user_init函数最后面.

  if(!zb_isDeviceJoinedNwk())

放初始化里面也可以,但建议是放到bdbInitCb()里面

3

主题

15

回帖

57

积分

注册会员

积分
57
发表于 前天 11:47 | 显示全部楼层
TL_YB 发表于 2024-10-23 17:53
可以打开UART打印功能(参考手册4.3.1,https://wiki.telink-semi.cn/doc/an/AN-19052901-C_Telink%20Zig ...

您好,
这个串口打印功能我使能了UART_PRINTF_MODE改改了波特率为115200为啥什么都打印不出来?

27

主题

90

回帖

371

积分

版主

积分
371
 楼主| 发表于 前天 19:41 | 显示全部楼层
wx_8236422632 发表于 2024-10-28 11:47
您好,
这个串口打印功能我使能了UART_PRINTF_MODE改改了波特率为115200为啥什么都打印不出来? ...

先clean再build

3

主题

15

回帖

57

积分

注册会员

积分
57
发表于 昨天 11:35 | 显示全部楼层

原来是原先的程序就没printf的地方
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2024-10-30 09:28 , Processed in 0.104434 second(s), 20 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表