Ich versuche, binäre Daten mit Windows Proximity Device API zu schreiben.Proximity Device API - Argument Ausnahme bei NDEF Publishing
Ich kann NFC-Tags entdecken und ich kann NDEF-Nachrichten von TAGs lesen, geschrieben am Android Phone.
Aber wenn ich versuche, eine PublishBinaryMessage einzurichten, erhalte ich immer Argument (Wert nicht innerhalb des erwarteten Bereichs), wenn ich diese Message verwenden: „NDEF“, „WriteableTag“, oder jede andere in https://msdn.microsoft.com/en-us/library/windows/apps/hh701129.aspx beschrieben außer "Windows.someSubtype". Aber in diesem Fall wird mein TAG nicht geschrieben.
ich Argument mit "NDEF.someSubtype", aber die Botschaft ist „Message "Der Parameter ist incorrect.This ProximityDevice nicht die in message weitergegeben unterstützen: NDEF.someSubtype"
Der Code:
//Does not work - Argument Exception - "Value does not fall within the expected range"
messageID = proximityDevice.PublishBinaryMessage("NDEF", Encoding.UTF8.GetBytes("lorem ipsum").AsBuffer(), MessageTransmittedHandler);
//Does not work - Argument Exception - "The parameter is incorrect"
messageID = proximityDevice.PublishBinaryMessage("NDEF.something", Encoding.UTF8.GetBytes("lorem ipsum").AsBuffer(), MessageTransmittedHandler);
//No Exception, but never writes on device.
messageID = proximityDevice.PublishBinaryMessage("Windows.something", Encoding.UTF8.GetBytes("lorem ipsum").AsBuffer(), MessageTransmittedHandler);