//突发上传 public string AutoSend(APDUClass apdu) { ASDUClass asduNew = new ASDUClass(1); asduNew.Pack(ASDUClass.TransRes.AutoSend, ASDUClass.FunType.Single_point, 0x6001, (double)Convert.ToByte(SwitchStatus)); APCIClassIFormat apciNew = new APCIClassIFormat(_sr++, _nr); APDUClass apduNew = new APDUClass(apciNew, asduNew); //apci的长度将在此处被设置 byte[] bytes = apduNew.ToArray(); return(log); }
//回复激活终止, 暂未实现 public APDUClass StopActive(APDUClass apdu) { ASDUClass asduNew = new ASDUClass(1); //类型标识、根据命令确定可变结构限定词的值、设置数据 asduNew.Pack(ASDUClass.TransRes.ActiveStop, ASDUClass.FunType.CalAll, 0, 0x14); APCIClassIFormat apciNew = new APCIClassIFormat(_sr++, _nr); APDUClass apduNew = new APDUClass(apciNew, asduNew); //apci的长度将在此处被设置 //byte[] bytes = apduNew.ToArray(); //log = string.Format("Client received data: {0} From: {1}.\n", apdu.ToString(), Client.ClientSession); log = string.Format("Stop Active \n Client sended data: {0} to: {1}.\n", apduNew.ToString(), Client.ClientSession); return(apduNew); }