设备接入 IOTDA-C# Demo使用说明:发布Topic
发布Topic
发布Topic是指设备主动向平台上报自己的属性或消息,详细见设备属性上报接口文档。
在FrmMqttDemo中实现了上报Topic、属性上报功能。
1 2 3 4 5 6 7 8 |
var appMsg = new MqttApplicationMessage(); appMsg.Payload = Encoding.UTF8.GetBytes(inputString); appMsg.Topic = topic; appMsg.QualityOfServiceLevel = int.Parse(cbOosSelect.SelectedValue.ToString()) == 0 ? MqttQualityOfServiceLevel.AtMostOnce : MqttQualityOfServiceLevel.AtLeastOnce; appMsg.Retain = false; // 上行响应 client.PublishAsync(appMsg).Wait(); |
发布Topic后,Demo界面显示如下:
设备上报属性成功后可在设备详情页面查看到上报的属性:
如果在“设备详情”页面没有最新上报数据,请修改产品模型中服务和属性的内容,确保设备上报的服务/属性和产品模型中的服务/属性一致,或者进入 页面,删除所有服务。
由于是同步命令需要端侧回复响应可参考接口。