请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2652P 您好!
在 zc_temperaturesensor 和 zed_temperaturesensor 示例项目中、以下代码用于在电阻器和终端设备之间发送数据:
Req.attrID = ATTRID_TEMPERATURE_MEASUREMENT_MEASURED_VALUE; Req.cluster = ZCL_CLUSTER_ID_MS_TEMPERATURE_MEASUREMENT; Req.endpoint = SAMPLETEMPERATURESENSOR_ENDPOINT; Zstackapi_bdbRepChangedAttrValueReq(appServiceTaskId,&Req);
是否可以调用任何其他 API 以便在协调器和终端设备之间直接发送数据而不使用 ZCL? 例如使用短地址对器件进行寻址、例如对协调器使用0x0000、对终端器件使用0x0032?
我可以找到的最接近的选项是:
extern zstack_ZStatusValues Zstackapi_AfDataReq(uint8_t appEntity,
zstack_afDataReq_t *pReq);
afStatus_t AF_DataRequest( afAddrType_t *dstAddr, endPointDesc_t *srcEP,
uint16_t cID, uint16_t len, uint8_t *buf, uint8_t *transID,
uint8_t options, uint8_t radius );
但这两个函数仍需要在其参数列表中包含 clusterID 和 endpointID。
提前感谢、
ZL