!增加指定设备更新
This commit is contained in:
parent
8ee4bbcf1a
commit
2dde1dd216
|
|
@ -15,31 +15,38 @@ namespace Waste.Application.ThirdApiInfo
|
||||||
/// 机器码
|
/// 机器码
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string ECode { get; set; } = "";
|
public string ECode { get; set; } = "";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// IMEI
|
/// IMEI
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string IMEI { get; set; } = "";
|
public string IMEI { get; set; } = "";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ICCID
|
/// ICCID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string ICCID { get; set; } = "";
|
public string ICCID { get; set; } = "";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// IMSI
|
/// IMSI
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string IMSI { get; set; } = "";
|
public string IMSI { get; set; } = "";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 信号强度
|
/// 信号强度
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int GSLQ { get; set; } = 0;
|
public int GSLQ { get; set; } = 0;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 纬度
|
/// 纬度
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public decimal Latitude { get; set; } = 0;
|
public decimal Latitude { get; set; } = 0;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 经度
|
/// 经度
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public decimal Longitude { get; set; } = 0;
|
public decimal Longitude { get; set; } = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 注册注册信息返回值
|
/// 注册注册信息返回值
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -49,14 +56,17 @@ namespace Waste.Application.ThirdApiInfo
|
||||||
/// 设备状态,0-使用中,1-异常,2-检修,3-检修结束,4-启用,5-未知
|
/// 设备状态,0-使用中,1-异常,2-检修,3-检修结束,4-启用,5-未知
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int status { get; set; } = 0;
|
public int status { get; set; } = 0;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 波特率
|
/// 波特率
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int baudrate { get; set; } = 9600;
|
public int baudrate { get; set; } = 9600;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 串口号
|
/// 串口号
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string serialno { get; set; } = "/dev/ttyS3";
|
public string serialno { get; set; } = "/dev/ttyS3";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// websocket地址
|
/// websocket地址
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -66,27 +76,33 @@ namespace Waste.Application.ThirdApiInfo
|
||||||
/// 时间戳
|
/// 时间戳
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int timestamp { get; set; }
|
public int timestamp { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 随机数
|
/// 随机数
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int noncestr { get; set; }
|
public int noncestr { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 用户ID
|
/// 用户ID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string UserId { get; set; }
|
public string UserId { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// secret
|
/// secret
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Secret { get; set; }
|
public string Secret { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// secrethash
|
/// secrethash
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string SecretHash { get; set; }
|
public string SecretHash { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 设备ID
|
/// 设备ID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string DeviceId { get; set; } = "";
|
public string DeviceId { get; set; } = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 更新上报结果
|
/// 更新上报结果
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -101,6 +117,7 @@ namespace Waste.Application.ThirdApiInfo
|
||||||
/// 机器码
|
/// 机器码
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string ECode { get; set; } = "";
|
public string ECode { get; set; } = "";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 上报状态,1-成功,0-失败
|
/// 上报状态,1-成功,0-失败
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -110,17 +127,19 @@ namespace Waste.Application.ThirdApiInfo
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取设备信息请求数据,并上报数据
|
/// 获取设备信息请求数据,并上报数据
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class GetDevInfoRequestDto: DevHeartRequestDto
|
public class GetDevInfoRequestDto : DevHeartRequestDto
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 记录ID
|
/// 记录ID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string ResultId { get; set; } = "";
|
public string ResultId { get; set; } = "";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 串口数据
|
/// 串口数据
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string data { get; set; } = "";
|
public string data { get; set; } = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取设备信息响应数据
|
/// 获取设备信息响应数据
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -130,42 +149,52 @@ namespace Waste.Application.ThirdApiInfo
|
||||||
/// 解析数据是否正常
|
/// 解析数据是否正常
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool IsSuccessed { get; set; } = false;
|
public bool IsSuccessed { get; set; } = false;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 时间戳
|
/// 时间戳
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int timestamp { get; set; }
|
public int timestamp { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 随机数
|
/// 随机数
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int noncestr { get; set; }
|
public int noncestr { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 用户ID
|
/// 用户ID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string UserId { get; set; }
|
public string UserId { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// secret
|
/// secret
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Secret { get; set; }
|
public string Secret { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// secrethash
|
/// secrethash
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string SecretHash { get; set; }
|
public string SecretHash { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 设备ID
|
/// 设备ID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string DeviceId { get; set; } = "";
|
public string DeviceId { get; set; } = "";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 上报地址
|
/// 上报地址
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string PostUrl { get; set; } = "";
|
public string PostUrl { get; set; } = "";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 垃圾桶编号
|
/// 垃圾桶编号
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string trash { get; set; } = "";
|
public string trash { get; set; } = "";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 垃圾类型
|
/// 垃圾类型
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int type { get; set; }
|
public int type { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 体重
|
/// 体重
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -180,15 +209,18 @@ namespace Waste.Application.ThirdApiInfo
|
||||||
/// 数据扫描时间,UNIX时间戳
|
/// 数据扫描时间,UNIX时间戳
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int ScanningTime { get; set; }
|
public int ScanningTime { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 签名
|
/// 签名
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string sign { get; set; }
|
public string sign { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 记录ID
|
/// 记录ID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public Guid ResultId { get; set; }
|
public Guid ResultId { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 日志上报
|
/// 日志上报
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -198,15 +230,18 @@ namespace Waste.Application.ThirdApiInfo
|
||||||
/// 机器码
|
/// 机器码
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string ecode { get; set; }
|
public string ecode { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 位置
|
/// 位置
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string ExceptionPos { get; set; }
|
public string ExceptionPos { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 错误信息
|
/// 错误信息
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string ExceptionInfo { get; set; }
|
public string ExceptionInfo { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// wifi模块发送的数据
|
/// wifi模块发送的数据
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -217,6 +252,7 @@ namespace Waste.Application.ThirdApiInfo
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string @params { get; set; }
|
public string @params { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// wifi模块发送的数据解析
|
/// wifi模块发送的数据解析
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -236,6 +272,7 @@ namespace Waste.Application.ThirdApiInfo
|
||||||
/// 分隔符,固定为00
|
/// 分隔符,固定为00
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string splitstr { get; set; } = "";
|
public string splitstr { get; set; } = "";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 解密出的16进制数据
|
/// 解密出的16进制数据
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -245,15 +282,18 @@ namespace Waste.Application.ThirdApiInfo
|
||||||
/// 数据是否验证通过
|
/// 数据是否验证通过
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool ischecked { get; set; } = true;
|
public bool ischecked { get; set; } = true;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否为心跳包
|
/// 是否为心跳包
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool IsHeart { get; set; } = false;
|
public bool IsHeart { get; set; } = false;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 结果集
|
/// 结果集
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public byte[] databyte { get; set; }
|
public byte[] databyte { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 消息发送
|
/// 消息发送
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -263,21 +303,78 @@ namespace Waste.Application.ThirdApiInfo
|
||||||
/// 设备ID
|
/// 设备ID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public Guid DeviceId { get; set; }
|
public Guid DeviceId { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 垃圾类别
|
/// 垃圾类别
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string WasteType { get; set; }
|
public string WasteType { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 重量,单位KG
|
/// 重量,单位KG
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Weight { get; set; }
|
public string Weight { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 垃圾桶编号
|
/// 垃圾桶编号
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string TrashCode { get; set; }
|
public string TrashCode { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 上报时间
|
/// 上报时间
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime Time { get; set; }
|
public DateTime Time { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// app端返回的信息
|
||||||
|
/// </summary>
|
||||||
|
public class AppS2CDto<T>
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 信息
|
||||||
|
/// </summary>
|
||||||
|
public T status { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// app端返回的通用信息
|
||||||
|
/// </summary>
|
||||||
|
public class AppCommonS2CDto
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 错误代码
|
||||||
|
/// </summary>
|
||||||
|
public int code { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 名称
|
||||||
|
/// </summary>
|
||||||
|
public string name { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 错误信息
|
||||||
|
/// </summary>
|
||||||
|
public string message { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// app端版本信息返回值
|
||||||
|
/// </summary>
|
||||||
|
public class AppVerS2CDto
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 版本号
|
||||||
|
/// </summary>
|
||||||
|
public int code { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 版本说明
|
||||||
|
/// </summary>
|
||||||
|
public string name { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 下载地址
|
||||||
|
/// </summary>
|
||||||
|
public string update_url { get; set; }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -231,6 +231,10 @@ namespace Waste.Application.ThirdApiInfo
|
||||||
string rootpath = _hostingEnvironment.WebRootPath;
|
string rootpath = _hostingEnvironment.WebRootPath;
|
||||||
//读取文件,返回升级信息
|
//读取文件,返回升级信息
|
||||||
var path = $"{rootpath}/apks/upgrade/{type}.txt";
|
var path = $"{rootpath}/apks/upgrade/{type}.txt";
|
||||||
|
if (myver == 421 && (ecode.Equals("419b553e92986112", StringComparison.OrdinalIgnoreCase) || ecode.Equals("fa324b8fa8da1fc0", StringComparison.OrdinalIgnoreCase)))
|
||||||
|
{
|
||||||
|
path = $"{rootpath}/apks/upgrade/OTHER.txt";
|
||||||
|
}
|
||||||
if (!File.Exists(path))
|
if (!File.Exists(path))
|
||||||
{
|
{
|
||||||
return new
|
return new
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -13,9 +13,9 @@ namespace WasteConsoleTest
|
||||||
private ClientWebSocket ws = null;
|
private ClientWebSocket ws = null;
|
||||||
private Uri uri = null;
|
private Uri uri = null;
|
||||||
private bool isUserClose = false;//是否最后由用户手动关闭
|
private bool isUserClose = false;//是否最后由用户手动关闭
|
||||||
public static string Secret = "xsbem33eCm3eCYfP";
|
public static string Secret = "IICmWj5giYTWoCYd";
|
||||||
public static string SecretHash = "MULpdMXWuiECHK1kngvNgeA/s5DZT3pRsD371nj5EkA=";
|
public static string SecretHash = "6176c58a6569b3cf";
|
||||||
public static string deviceid = "08d9f5fc-e4d7-44e1-84fd-cd8aac2d7c2d";
|
public static string deviceid = "08d96cf1-d6b4-4e73-8356-02816912b3ba";
|
||||||
|
|
||||||
// <summary>
|
// <summary>
|
||||||
/// WebSocket状态
|
/// WebSocket状态
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue