wxr
2020-09-10 af1cb3ecd0f4b0589e00b28f7f9edccf39e6e12b
HDL_ON/DriverLayer/BusSocket.cs
@@ -115,7 +115,7 @@
         try
         {
                asyncBeginReceive ();
            asyncBeginReceive();
            Packet packet = (Packet)iar.AsyncState;
            int len = busSocket.EndReceiveFrom(iar, ref packet.RemoteEndPoint);
@@ -123,21 +123,23 @@
            packet.Bytes = new byte[len];
            Array.Copy(bytes, 0, packet.Bytes, 0, packet.Bytes.Length);
            //mqtt连接数据读取
            if (packet.RemoteEndPoint.ToString() == "172.16.2.237:6688")
            {
               var reString = DAL.CommonPage.MyEncodingUTF8.GetString(bytes);
               var jt = Newtonsoft.Json.JsonConvert.DeserializeObject<Newtonsoft.Json.Linq.JObject>(reString);
               var gateway_objects = jt.GetValue("objects").ToString();
               var jt2 = Newtonsoft.Json.JsonConvert.DeserializeObject<Newtonsoft.Json.Linq.JObject>(gateway_objects);
               MqttCommon.mqttClientIP = jt2.GetValue("gateway_ip").ToString();
               MqttCommon.mqttGatewayMAC = jt2.GetValue("board_id").ToString();
               //var reString = DAL.CommonPage.MyEncodingUTF8.GetString(bytes);
               //var jt = Newtonsoft.Json.JsonConvert.DeserializeObject<Newtonsoft.Json.Linq.JObject>(reString);
               //var gateway_objects = jt.GetValue("objects").ToString();
               //var jt2 = Newtonsoft.Json.JsonConvert.DeserializeObject<Newtonsoft.Json.Linq.JObject>(gateway_objects);
               //MqttCommon.mqttClientIP = jt2.GetValue("gateway_ip").ToString();
               //MqttCommon.mqttGatewayMAC = jt2.GetValue("board_id").ToString();
            }
            packet.Manager();
         }
         catch (Exception ex) {
            MainPage.Log($"异步接收数据结束 {ex.Message}");
            }
         catch (Exception ex)
         {
            MainPage.Log($"异步接收数据结束 {ex.Message},{((Packet)iar.AsyncState).Bytes}");
         }
      }
      /// <summary>