public Ndef(byte _TNF, string _TYPE) { _TNF &= 0x07; _header &= 0xF8; _header |= _TNF; _type = CardBuffer.BytesFromString(_TYPE); }
public Ndef(byte _TNF, string _TYPE, byte[] _PAYLOAD) { _TNF &= 0x07; _header &= 0xF8; _header |= _TNF; _type = CardBuffer.BytesFromString(_TYPE); _payload = _PAYLOAD; }
private int AddLine(byte[] pl, int len, int index, string desc, string cont) { byte[] desc_array = CardBuffer.BytesFromString(desc); if ((index + desc_array.Length) > len) { return(-1); } Array.ConstrainedCopy(desc_array, 0, pl, index, desc_array.Length); index += desc_array.Length; if ((index + cont.Length) > len) { return(-1); } Array.ConstrainedCopy(CardBuffer.BytesFromString(cont), 0, pl, index, cont.Length); index += cont.Length; if (index > len) { return(-1); } pl[index] = 0x0D; index++; if (index > len) { return(-1); } pl[index] = 0x0A; index++; if (index > len) { return(-1); } return(index); }
public RtdMedia(string MimeType, string TextContent) : base(NDEF_HEADER_TNF_MEDIA_TYPE, MimeType) { _payload = CardBuffer.BytesFromString(TextContent); }
public RtdSmartPosterTargetType(string MimeType) : base(Ndef.NDEF_HEADER_TNF_NFC_RTD_WKN, "t") { _payload = CardBuffer.BytesFromString(MimeType); }