Other Parts Discussed in Thread: Z-STACK
else if( zclSample_NwkState == DEV_END_DEVICE )
{
HalUARTWrite(HAL_UART_PORT_0, "DEV_END_DEVICE", 14);
}
else if( zclSample_NwkState == DEV_NWK_DISC )
{
HalUARTWrite(HAL_UART_PORT_0, "DEV_NWK_DISC", 12);
}
如上面代码,节点状态发生变化,在这里会调用两次,是什么原因?
例如DEV_NWK_DISC节点处于此状态时,应用层会接收到两次。节点状态为DEV_END_DEVICE或者DEV_NWK_ORPHAN都是同样的问题。