数据发布上传到阿里云时 查看产品日志发现传上来了,但是产品的物理型模型数据没有变化,
第一张是设备到云消息的消息内容
第二张是物理型的消息内容
sprintf(Pub_buf, "{\" params\":{\" Temp \":%d,\" Hum \":%d} }\r\n ", a, b);
Net_Publish(Pubtopic, Pub_buf);
void Net_Publish(const char *topic, const char *msg)
{
MQTT_PACKET_STRUCTURE mqttPacket = {NULL, 0, 0, 0}; // 协议包
UsartPrintf(USART_DEBUG, "Publish Topic: %s, Msg: %s\r\n", topic, msg);
if (MQTT_PacketPublish(MQTT_PUBLISH_ID, topic, msg, strlen(msg), MQTT_QOS_LEVEL2, 0, 1, &mqttPacket) == 0)
{
ESP8266_SendData(mqttPacket._data, mqttPacket._len); // 向平台发送消息
MQTT_DeleteBuffer(&mqttPacket); // 删包
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。