Esempio n. 1
0
 public void StartPublishing(NDEFRecordShort record, MessageTransmittedHandler handler)
 {
     this.record                = record;
     this.transmitHandler       = handler;
     this.device.DeviceArrived += Device_DeviceArrived;
     PublishingMode             = true;
 }
Esempio n. 2
0
 public RFIDSocket()
 {
     this.device          = ProximityDevice.GetDefault();
     this.subscriptionID  = RFIDSocket.NO_SUBSCRIPTION;
     this.arrivedHandler  = null;
     this.departedHandler = null;
     this.transmitHandler = null;
     this.lastMessage     = "Nix drin";
 }
Esempio n. 3
0
        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);
            });
        }