none
No funciona DeviceArrived RRS feed

  • Pregunta

  • Estoy intentado crear una aplicación para leer un dispositivo nfc, usando el ejemplo de la página de Microsoft que dice:

            Dim lectornfc As ProximityDevice
            LeerTagID = ""
            lectornfc = ProximityDevice.GetDefault()
            If LectorNFC IsNot Nothing Then
                MsgBox("Proximity device initialized")
                AddHandler lectornfc.DeviceArrived, AddressOf lectornfc_DeviceArrived
                AddHandler lectornfc.DeviceDeparted, AddressOf lectornfc_DeviceDeparted
            Else
                MsgBox("Failed to initialized proximity device")
            End If

        Private Sub lectornfc_DeviceArrived(sender As ProximityDevice)
            MsgBox("Proximate device arrived. id = " & sender.DeviceId)
        End Sub
        Private Sub lectornfc_DeviceDeparted(sender As ProximityDevice)
            MsgBox("Proximate device departed. id = " & sender.DeviceId)
        End Sub

    Pero al intentar compilar se produce error:

    error BC30581: 'AddressOf' expression cannot be converted to 'DeviceArrivedEventHandler' because 'DeviceArrivedEventHandler' is not a delegate type.
    error BC37223: 'Public Event DeviceArrived As DeviceArrivedEventHandler' is an unsupported event.

    No entiendo el origen del problema, cualquier ayuda es bien recibida

    Nota: Ya está instalada Windows.Networking.Proximity

    miércoles, 6 de julio de 2016 15:12

Respuestas

  • Hola Rafael Ramis

    Gracias por consultar los foros. Te sugiero que revises éste enlace, pues noto discrepancias entre el ejemplo en el sitio y el código que posteas, estoy atento a tus comentarios, espero sea de utilidad.

    ProximityDevice class

    Saludos
    José
    __________________________________________________________________________________________
    Por favor, recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, hace que sea más fácil para los otros visitantes encontrar la solución más tarde. Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.
    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.


    jueves, 7 de julio de 2016 19:45
    Moderador
  • Hola José:

    El ejemplo que citas fue el que usé de base. Dicho ejemplo aparece repetidamente en todos los artículos relacionados con los dispositivos NFC pero simplemente no funciona. Dicho código no da error de sintaxis, todo lo acepta pero al ejecutar indica que el evento dataarrived no es del tipo delegado pero al entrar en la documentación indica claramente que si lo es.

    Pensando que podría tratarse algún problema de configuración del pc preparé un pc específico para este proyecto con windows 10 y visual studio 15. Agregué la línea al proyecto:

    <TargetPlatformVersion>8.1</TargetPlatformVersion>

    También probé con 8.0. Agregué la librería windows en las referencias e importé Windows.Networking.Proximity. Todo siguiendo los pasos pero simplemente no funciona.

    También descargué un ejemplo que proponen pero tampoco funciona.

    ¿es posible que se deba a que me falta alguna configuración?

    miércoles, 13 de julio de 2016 9:05

Todas las respuestas

  • Hola Rafael Ramis

    Gracias por consultar los foros. Te sugiero que revises éste enlace, pues noto discrepancias entre el ejemplo en el sitio y el código que posteas, estoy atento a tus comentarios, espero sea de utilidad.

    ProximityDevice class

    Saludos
    José
    __________________________________________________________________________________________
    Por favor, recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, hace que sea más fácil para los otros visitantes encontrar la solución más tarde. Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.
    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.


    jueves, 7 de julio de 2016 19:45
    Moderador
  • Hola José:

    El ejemplo que citas fue el que usé de base. Dicho ejemplo aparece repetidamente en todos los artículos relacionados con los dispositivos NFC pero simplemente no funciona. Dicho código no da error de sintaxis, todo lo acepta pero al ejecutar indica que el evento dataarrived no es del tipo delegado pero al entrar en la documentación indica claramente que si lo es.

    Pensando que podría tratarse algún problema de configuración del pc preparé un pc específico para este proyecto con windows 10 y visual studio 15. Agregué la línea al proyecto:

    <TargetPlatformVersion>8.1</TargetPlatformVersion>

    También probé con 8.0. Agregué la librería windows en las referencias e importé Windows.Networking.Proximity. Todo siguiendo los pasos pero simplemente no funciona.

    También descargué un ejemplo que proponen pero tampoco funciona.

    ¿es posible que se deba a que me falta alguna configuración?

    miércoles, 13 de julio de 2016 9:05