/// <summary> /// 写通讯地址 /// </summary> public bool Write_Device_Address(byte[] address, SerialPort sp) { byte[] _writeAddr = CommandMsg.writeAddress(Utilities.dec_to_bcd(address), (byte)CommandMsg.ControlCode.WriteAddr, (byte)CommandMsg.DataFieldLength.WriteAddr); sp.Write(_writeAddr, 0, _writeAddr.Length); if (CommandMsg.receive_frame(ref _rcvBuf, sp) == true) { if (_rcvBuf[8] == 0x95) { return(true); } else { return(false); } } else { return(false); } }