|
|
大家好,
我想知道休眠设备icd polling 时间间隔问题,如何才能将它的间隔设置比较大,我在pfj.conf文件中加入两个宏定义:
CONFIG_CHIP_ENABLE_ICD_SUPPORT=y
CONFIG_CHIP_ICD_LIT_SUPPORT=y
将zephyr/Kconfig文件中的值更改为如下,即将CHIP_ICD_SLOW_POLL_INTERVAL设置为1分钟:
config CHIP_ICD_SLOW_POLL_INTERVAL
int "Intermittently Connected Device slow polling interval (ms)"
default 60000 if CHIP_ICD_LIT_SUPPORT
default 1000
我想它入网后会应该按照1分钟的tick与网关交互,但是我看到的现象是按照15s一次,如下图,
然后看了Kconfig文件中对应的定义,如下:
config CHIP_ICD_SIT_SLOW_POLL_LIMIT
int "Intermittently Connected Device slow polling interval limit for device in SIT mode (ms)"
default 15000
range 0 15000
我问题是它为何不根据我定义的一分钟的ICD_LIT设备的poll 间隔进行,为何是以ICD_DIT间隔进行polling, 我如果设置设置大于15s,比如一个小时,我该怎么设置,顺便说一下按照我对silans matter的开发经验,设置1个小时可以实现的
|
|