public NfcMessage(string text) { _payload = _payload.Add(Encoding.UTF8.GetBytes(text)); _message = _message.AddByte(_messageHeader); _message = _message.AddByte(Convert.ToByte(_messageType.Length)); _message = _message.AddByte(Convert.ToByte(_payload.Length)); _message = _message.Add(_messageType); _message = _message.Add(_payload); }
public bool GetFragmentByteCount(byte direction, out int maxFragmentSize) { maxFragmentSize = 0; byte[] request = { 0x18, 0x02 }; request = request.AddByte(direction); byte[] response = { 0x00 }; byte[] buffer = _reader.Transmit(request); if (!response.CompareSegments(0, buffer, 0, 1)) { return(false); } maxFragmentSize = BitConverter.ToUInt16(buffer.Segment(1, 2), 0); return(true); }