|
楼主 |
发表于 2024-8-24 11:27:42
|
显示全部楼层
本帖最后由 TL_YB 于 2024-8-24 11:29 编辑
以sampleSwitch为例,
1、注释掉初始化回调函数中的搜网任务
- void zbdemo_bdbInitCb(u8 status, u8 joinedNetwork){
- if(status == BDB_INIT_STATUS_SUCCESS){
- if(joinedNetwork){
- ...
- }else{
- // u16 jitter = 0;
- // do{
- // jitter = zb_random() % 0x0fff;
- // }while(jitter == 0);
- //
- // if(steerTimerEvt){
- // TL_ZB_TIMER_CANCEL(&steerTimerEvt);
- // }
- // steerTimerEvt = TL_ZB_TIMER_SCHEDULE(sampleSwitch_bdbNetworkSteerStart, NULL, jitter);
- }
- }else{
复制代码
2、在按键处理函数中添加启动搜网
- void buttonShortPressed(u8 btNum){
- if(btNum == VK_SW1){
- if(zb_isDeviceJoinedNwk()){
- ...
- }else{
- bdb_networkSteerStart();
- }
- }else if(btNum == VK_SW2){
- ...
- }
- }
复制代码 |
|