Other Parts Discussed in Thread: Z-STACK, CC2530
Thread 中讨论的其他器件:Z-stack、
大家好、
我使用的是 CC2530 Zigbee 模块和 z-stack 家庭自动化1.2.2a 示例光源代码。
此代码已为一个 Gang 开关编写、我正在尝试修改此代码以与两个 Gang 开关(或灯)配合使用、我应该怎么做?
我是说只能在该代码中读取一个器件、我尝试读取两个不同的器件并将数据发送到我的集线器。
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.
Other Parts Discussed in Thread: Z-STACK, CC2530
大家好、
我使用的是 CC2530 Zigbee 模块和 z-stack 家庭自动化1.2.2a 示例光源代码。
此代码已为一个 Gang 开关编写、我正在尝试修改此代码以与两个 Gang 开关(或灯)配合使用、我应该怎么做?
我是说只能在该代码中读取一个器件、我尝试读取两个不同的器件并将数据发送到我的集线器。
您好、Ryan、
感谢您的回复、
1 -实际上我使用了 zcl_SendReportCmd、但它不起作用的是、有任何帮助或文档告诉我如何使用它。
以及如何自动发送该属性
这是我的代码:
静态空 zclSampleTemperatureSensor_SendTemp(空)
{
#ifdef ZCL_report
zclReportCmd_t *pReportCmd;
pReportCmd = osal_mem_alloc (sizeof (zclReportCmd_t)+ sizeof (zclReport_t));
if (pReportCmd!= NULL)
{
pReportCmd->numAttr = 1;
pReportCmd->attrList[0].attrID = ATTRID_MS_TEMP_TEMPERATED_measored_value;
pReportCmd->atList[0].datatype = ZCL_datatype_Int16;
pReportCmd->attrList[0].attrData =(void *)(&zclSampleTemperatureSensor_MeasuredValue);
zcl_SendReportCmd (SAMPLETEMPERATURESENSOR_终结 点、&zclSampleTemperatureSensor_DstAddr、
ZCL_CLUSTER_ID_MS_TEMP_TEMP_measurement、
pReportCmd、ZCL_FRAME_SERVER_CLIENT_DIR、TRUE、zclSampleTemperatureSensorSeqNum++);
}
OSAL_mem_free( pReportCmd );
#endif // ZCL_REPORT
}
您好 Armin、
您将需要调试 zcl_SendReportCmd 的返回状态、并检查与监听器的 OTA 通信。 您还可以参阅 ZCL API 以获取文档、并参阅 TemperatureSensor & Thermostat 示例以获取属性报告示例。 您尝试实现的所有方法(假设采用间接地址模式)都取决于绑定的端点、不清楚这是否实际上是在您的应用中完成的。
此致、
Ryan