This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
多个终端应用需要主机测试仪和 Zigbee 设备之间的通信。监控和测试 (MT) 接口通过 RS-232 串行端口和 UART 协议支持此功能。因此,用户可以通过 PC 应用程序或主机 MCU 向 Zigbee 目标发出 MT 命令。
使用MT还是通过UART传一些自己的数据?
两者都是可以的。
如果你是传一些自己的数据就建議你用自己的UART command就好,除非你是要透過外部MCU去控制zigbee 芯片發送封包,如果是后者就可以考慮用MT command.
主要是传light on/off ,控制终端的入网,device info这些数据,以及网络的一些控制和维护。
这样的话,使用MT command是不是好一些?
ztool 里面,好像不是所有的MT的命令发出去,都会成功,有些命令是不是不支持?
比如说下面这个:
<TX>02:23:14.8 COM25 SYS_SET_TIME (0x2110)
UTC: 0x00BC612D
Hour: 0x01
Minute: 0x01
Second: 0x01
Month: 0x01
Day: 0x01
Year: 0x07E5
<RX>02:23:14.81 COM25 SYS_RPC_ERROR (0x6000)
Status: INVALID_COMMAND (0x2)
ErrCmd0: 0x21
ErrCmd1: 0x10
#ifdef FEATURE_UTC_TIME
static void MT_SysSetUtcTime(uint8_t *pBuf);
static void MT_SysGetUtcTime(void);
#endif //FEATURE_UTC_TIME
需要加FEATURE_UTC_TIME定义。现在可以了