public void StartPublishing(NDEFRecordShort record, MessageTransmittedHandler handler) { this.record = record; this.transmitHandler = handler; this.device.DeviceArrived += Device_DeviceArrived; PublishingMode = true; }
public RFIDSocket() { this.device = ProximityDevice.GetDefault(); this.subscriptionID = RFIDSocket.NO_SUBSCRIPTION; this.arrivedHandler = null; this.departedHandler = null; this.transmitHandler = null; this.lastMessage = "Nix drin"; }
private void PublishRecordToTag(NDEFRecordShort record, MessageTransmittedHandler handler) { if (record == null || record.Data == null) { return; } IBuffer buffer = record.Data.AsBuffer(); device.PublishBinaryMessage("NDEF:WriteTag", buffer, (sender, msgID) => { if (handler != null) { handler(sender, msgID); } device.StopPublishingMessage(msgID); }); }