using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace IStation.DataDockingMqtt4SQI_DEMO.sub
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class Mqtt1Msg
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public string GW_MAC { get; set; } //网关以太网--MAC
|
/// <summary>
|
///
|
public string GW_IMEI { get; set; } //网关--IMEI
|
/// <summary>
|
///
|
/// </summary>
|
public string ICCID { get; set; } //网关SIM卡号
|
/// <summary>
|
///
|
/// </summary>
|
public int csq { get; set; } //网关4G信号
|
/// <summary>
|
///
|
/// </summary>
|
public MqttMsg_sensor sensor { get; set; } //终端数据
|
}
|
|
public class MqttMsg_sensor
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public string ID { get; set; }//终端ID
|
/// <summary>
|
///
|
/// </summary>
|
public string name { get; set; }//终端名称
|
/// <summary>
|
///
|
/// </summary>
|
public double rssi { get; set; }//终端信号
|
/// <summary>
|
///
|
/// </summary>
|
public double battery { get; set; }//终端电量
|
/// <summary>
|
///
|
/// </summary>
|
public string type { get; set; }//终端类型,HT—温湿度
|
|
/// <summary>
|
///
|
/// </summary>
|
public int time { get; set; } //终端数据上发UTC时间
|
public DateTime GetTime()
|
{
|
DateTime startTime = new DateTime(1970, 1, 1, 0, 0, 0);
|
startTime = startTime.AddSeconds(time).ToLocalTime();
|
return startTime;
|
}
|
|
|
/// <summary>
|
///
|
/// </summary>
|
public string alarm { get; set; }//终端报警状态
|
|
/// <summary>
|
///
|
/// </summary>
|
public MqttMsg_sensor_data data { get; set; } //终端数据
|
}
|
public class MqttMsg_sensor_data
|
{
|
public List<double> value { get; set; } //数据1湿度,数据2温度
|
|
public List<string> unit { get; set; }//数据单位
|
}
|
}
|
|
//注:
|
//"time": UTC秒
|
//"type": 表类型(取值:压力S, 液位L, 水浸W, 温湿度HT,温度T,噪声N)
|
//"alarm":报警标志(取值: 正常N, 低报警L, 高报警H, 传感器异常E)
|