public static bool SetKillPassword(byte[] accessPwd, byte[] killPwd, byte[] selCode, MemoryBank selArea, out string errInfo) { errInfo = ""; Invengo.NetAPI.Protocol.IRP1.KillPwdConfig_6C msg = null; if (selCode != null) { msg = new KillPwdConfig_6C(Antenna, accessPwd, killPwd, selCode, selArea); } else { msg = new KillPwdConfig_6C(Antenna, accessPwd, killPwd); } if (RfReader.Send(msg)) { return(true); } else { if (msg.ErrInfo == null || msg.ErrInfo == "") { errInfo = string.Format("0x{0}", msg.StatusCode.ToString("X2")); } else { errInfo = msg.ErrInfo; } Log.Debug(msg.ErrInfo); } return(false); }
// 销毁密码 private void button2_Click(object sender, EventArgs e) { if (textBox3.Text.Trim() != textBox4.Text.Trim()) { MessageBox.Show("密码不一致!"); return; } IRP1.KillPwdConfig_6C msg = new IRP1.KillPwdConfig_6C( antenna, getPwd(txtPwd.Text.Trim()), getPwd(textBox3.Text.Trim()), tagID, mb); if (myReader.reader.Send(msg)) MessageBox.Show("成功"); else MessageBox.Show("失败" + msg.ErrInfo); }