微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > zigbee入网时,信标广播的周期如何控制

zigbee入网时,信标广播的周期如何控制

时间:10-02 整理:3721RD 点击:

zigbee入网时,信标广播的周期如何控制。使用公司的程序,发现信标过很久才发出一个;对比zigbee标准协议,Router未加入网络就会周期性的发出beacon,600ms-2000ms左右吧。这个广播周期如何控制?

有两个办法,一种你可以手动的去打开或者关闭beacon request的发送,

uint8 ZDApp_StartJoiningCycle( void )
{
if ( devState == DEV_INIT || devState == DEV_NWK_DISC )
{
continueJoining = TRUE;
ZDApp_NetworkInit( 0 );

return ( TRUE );
}
else
return ( FALSE );
}

/*********************************************************************
* @fn ZDApp_StopJoiningCycle()
*
* @brief Stops the joining or rejoining process of a device.
*
* @param none
*
* @return TRUE if joining stopped, FALSE if joining or rejoining
*/
uint8 ZDApp_StopJoiningCycle( void )
{
if ( devState == DEV_INIT || devState == DEV_NWK_DISC || devState == DEV_NWK_BACKOFF )
{
continueJoining = FALSE;
return ( TRUE );
}
else
return ( FALSE );
}

另外一种你可以通过使能MANAGED_SCAN,单次发送beacon request

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top