/// <summary> /// 心跳数据处理 /// </summary> /// <param name="socket"></param> /// <param name="pack"></param> public static bool HeartbeatDataHandler(Socket socket) { try { //对心跳做一个回应 ZG_DTU.Send(socket, new byte[1], 0, ZG_DTU.HEARTBEAT_DATA); return(true); } catch (Exception ex) { LogMg.AddError(ex); DEBUG.MsgBox(ex.ToString()); return(false); } }
/// <summary> /// 发送数据 /// </summary> /// <param name="socket"></param> /// <param name="content"></param> /// <param name="conLen"></param> /// <param name="type"></param> public static void SendUserData(string protocol, Socket socket, byte[] content, int conLen, string tel, byte channel) { if (protocol == DTU._ZG_DTU) { ZG_DTU.Send(socket, content, conLen, ZG_DTU.USER_DATA); } else if (protocol == DTU._HD_DTU) { HD_DTU.Send(socket, content, conLen, HD_DTU.DSC_User_Data, tel); } else if (protocol == DTU._JBT_DTU) { JBT_DTU.SendUserData_Master(socket, content, conLen, tel); } else if (protocol == DTU._GPRS_CONTROL) { GPRS_Protocol.Send(socket, channel, content, conLen); } }