public void SendCmd(string asrvId, string cmdType) { InitParameter(asrvId); ZIGBEE z=new ZIGBEE(); byte[] sendBuffer = z.GetSendData(GetCmdAllData(cmdType),MACADDRESS); TcpClient tcp = new TcpClient(); tcp.Connect(IPADRESS,PORT); if (tcp.Connected) { NetworkStream ns = tcp.GetStream(); ns.Write(sendBuffer,0,sendBuffer.Length); ns.Close(); tcp.Close(); } }
public bool RouteBreak() { DataSet ds = GetTask(); //没有路径则返回 if (ds == null || ds.Tables[0] == null || ds.Tables[0].Rows.Count == 0) return false; ArrayList points = BuildRouteBreak(ds); byte[] data = GetTaskCmd(GetActionBytes(points)); byte[] mac = GetMacAdress(); ZIGBEE z = new ZIGBEE(); byte[] buffer = z.GetSendData(data, mac); try { InsertCmdBreakdown(buffer, "TASK"); return true; } catch { return false; } }