示例#1
0
 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);
 }
示例#2
0
 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);
 }