Other Parts Discussed in Thread: Z-STACK,
Tool/software: TI-RTOS
In 《ZigBee Cluster Library Specification Chapter 2 ZigBee Document – 075123》- 2.4.1.1.2, it is introduced that "Manufacturer specific clusters SHALL support global commands". But in file zcl.c of z-stack ( SDK 2.4.0, Z-stack 3.0.2 ), the manufacture specific sub-filed enabled global command will be refused by receiver.
if ( !interPanMsg && zcl_ProfileCmd( inMsg.hdr.fc.type ) )
{
if ( inMsg.hdr.fc.manuSpecific )
{
// We don't support any manufacturer specific command
status = ZCL_STATUS_UNSUP_MANU_GENERAL_COMMAND;
}
else if ( ( inMsg.hdr.commandID <= ZCL_CMD_MAX ) &&
( zclCmdTable[inMsg.hdr.commandID].pfnParseInProfile != NULL ) )
{
zclParseCmd_t parseCmd;