你好:
我在用芯片型号是TLSR8258 Dongle板做zigbee 3.0协议终端设备开发,用的switch例程, SDK V3.6.8.2,下载到Dongle板,加入网关后做空中数据传输,偶尔发现程序进不了低功耗,经过查找是
#if !defined(__PROJECT_TL_BOOT_LOADER__) && !defined(__PROJECT_TL_SNIFFER__)
if(tl_stackBusy() || !zb_isTaskDone())
{ return; }
执行到这一段代码就返回了,问下这两个函数有啥用?可以屏蔽吗?为什么会出现上面的情况?
No related topics |
终端设备不发送data request |
有关信道问题 |
通过寄存器地址0x73切换不了外部32k晶振 |
休眠唤醒不了 |
怎么获取更精确的时间 |
怎么获取通道 |
丢失网关后终端设备的功耗降低方法 |
从原始协议栈比对下修改呢,还有他会一直找网的,把找网这些关了看看。
谢谢你的回复
原始协议栈从哪地方可以下载呀,
SDK一直找网用的是bdb_networkSteerStart();这个函数吗?
@Soyo
@Hello
是的,会有这个事件sampleSwitch_bdbNetworkSteerStart一直调用bdb_networkSteerStart()
谢谢你的回复
通过大量测试,我重新汇总了下问题,并重新发帖了
这是检查协议栈和用户是否有任务没完成,完成了才睡眠。
谢谢你的回复
通过调试打印发现是tl_stackBusy()一直为真,一般是什么地方导致它为真的?我现在不知道从何处查起。
@Soyo
从原始协议栈比对下修改呢,还有他会一直找网的,把找网这些关了看看。
谢谢你的回复
原始协议栈从哪地方可以下载呀,
SDK一直找网用的是bdb_networkSteerStart();这个函数吗?
@Soyo
@Hello
是的,会有这个事件sampleSwitch_bdbNetworkSteerStart一直调用bdb_networkSteerStart()
谢谢你的回复
通过大量测试,我重新汇总了下问题,并重新发帖了