|
@@ -1,4 +1,5 @@
|
|
|
using Newtonsoft.Json;
|
|
|
+using System;
|
|
|
|
|
|
namespace MainForm.ClassFile.XiaomiAPI
|
|
|
{
|
|
@@ -29,9 +30,10 @@ namespace MainForm.ClassFile.XiaomiAPI
|
|
|
/// <param name="msg">事件数据;Json</param>
|
|
|
/// <param name="dataId">自定义事件Id;如:guid</param>
|
|
|
/// <returns></returns>
|
|
|
- public static int Write_StationInputBegin(StationInputBeginRequest request, string dataId = "")
|
|
|
+ public static (int, string) Write_StationInputBegin(StationInputBeginRequest request, string dataId = "")
|
|
|
{
|
|
|
int result = 0;
|
|
|
+ string resultStr = "";
|
|
|
|
|
|
string msg = JsonConvert.SerializeObject(request);
|
|
|
byte[] bytes = ToUTF8(msg);
|
|
@@ -44,7 +46,13 @@ namespace MainForm.ClassFile.XiaomiAPI
|
|
|
else
|
|
|
result = WriteWithDataId(request.action, bytes, dataId);
|
|
|
|
|
|
- return result;
|
|
|
+ var try1 = Enum.TryParse(result.ToString(), out XiaomiMqttResponse_ErrCode errCode);
|
|
|
+ if (try1)
|
|
|
+ resultStr = errCode.ToString();
|
|
|
+ else
|
|
|
+ resultStr = XiaomiMqttResponse_ErrCode.ERR_UNKOWN.ToString();
|
|
|
+
|
|
|
+ return (result, resultStr);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|