大家好、我正在尝试弄清楚开源示例、但有几个问题我无法回答:
if(addr->mAddress.mFields.m16[6]==TIOP_TEMPSENSOR_DEIVCE_TYPE)
{
targetThermstatAddress = addr->mAddress;
targetThermstatAddress.mFields.m16[6] = TIOP_THERMOSTAT_DEIVCE_TYPE;
targetThermstatAddress.mFields.m16[7] = TIOP_THERMOSTAT_DEIVCE_ID;
reportingAddress = targetThermstatAddress;
};
这是温度传感器示例的代码部分。 它使用宏 TIOP_TEMPSENSOR_DEIVCE_TYPE、TIOP_THERMOSTATE_DEIVCE_TYPE 和 TIOP_THERMOSTATE_DEIVCE_ID
我无法理解他们在哪里注册、比较了他们的确切内容、我在搜索项目时没有找到这些说明、自述文件中也没有关于这一点的词。 如果有任何帮助和解释,我会很高兴,否则在几乎没有背景的情况下,很难自己弄清楚和研究技术。