Compartir a través de


Escritura de etiquetas

La escritura de etiquetas se especifica para las categorías: General, NFC y All. Dentro de cada categoría, un controlador solo reconocerá determinados tipos de etiquetas.

Se trata de publicaciones especiales que permiten escribir un mensaje en cualquier etiqueta NearFieldProximity. Cualquier carga existente de la etiqueta DEBE sobrescribirse. La semántica de anexión solo se define para NFC. Si el cliente quiere anexar en lugar de sobrescribir, debe construir una carga NDEF que contenga el mensaje NDEF original y colocarlo en una publicación "NDEF:WriteTag". Se espera (pero no aplicado) que la publicación "*:WriteTag" esté activa en un momento dado.

Escritura de etiquetas generales

La escritura de etiquetas es una característica opcional para los proveedores NFP que no están habilitados para NFC. El controlador PUEDE reconocer solo los siguientes tipos de etiquetas para publicaciones:

  • "WindowsUri:WriteTag"
  • "WindowsMime:WriteTag"
  • "Windows:WriteTag"

Escritura de etiquetas NFC

Se requiere compatibilidad con la escritura de etiquetas para proveedores NFP habilitados para NFC. Estos requisitos deben cumplirse.

Si la tecnología de proximidad se anuncia como NFC, el controlador DEBE reconocer solo los siguientes tipos de etiquetas para publicaciones:

  • "WindowsUri:WriteTag"
  • "WindowsMime:WriteTag"
  • "Windows:WriteTag"
  • "NDEF:WriteTag"

Las reglas estrictas de codificación NDEF se usan de acuerdo con las especificaciones del foro NFC. Por ejemplo, no se debe escribir un fragmento de mensaje NDEF (incluso después de un mensaje NDEF válido).

Para las etiquetas NFC, si una etiqueta no tiene formato NDEF y se publica un mensaje para *. WriteTag, el proveedor DEBE dar formato a la etiqueta A NDEF y, a continuación, escribir la carga.

Toda la escritura de etiquetas

Si el proveedor NFP admite la escritura de etiquetas en absoluto, el controlador debe cumplir todos los requisitos enumerados.

Acciones necesarias

  • El controlador NO DEBE reconocer ninguna suscripción "*:WriteTag".
  • Si una o varias publicaciones "*:WriteTag" están habilitadas y el controlador detecta una etiqueta grabable con suficiente espacio disponible, la carga existente de la etiqueta NO debe leerse con el fin de buscar coincidencias con otras suscripciones. Esto permite que una aplicación de escritura de etiquetas adelante otras aplicaciones o servicios que puedan suscribirse a mensajes en etiquetas.
  • En el caso de los proveedores NFP habilitados para NFC, el controlador NO DEBE transmitir publicaciones "*:WriteTag" cuando se conectan a un dispositivo de foro NFC (en lugar de una etiqueta de foro NFC).
  • Si una o varias publicaciones "*:WriteTag" están habilitadas en el momento en que el controlador detecta una etiqueta grabable con espacio suficiente disponible para al menos una de las cargas, el controlador DEBE escribir exactamente una de las cargas en la etiqueta. o En caso de que más de una publicación esté activa y sea lo suficientemente pequeña como para escribirse en una etiqueta, la publicación "*:WriteTag" creada o habilitada más recientemente debe ser la escrita.
  • Si se crea o habilita una publicación "*:WriteTag" mientras el controlador está actualmente en comunicación con una etiqueta grabable con suficiente espacio disponible para la carga, el controlador DEBE escribir la carga en la etiqueta aunque el controlador haya escrito previamente en la etiqueta.
  • El controlador DEBE escribir en etiquetas de forma que se sobrescriba el contenido anterior.
  • Si una carga "*:WriteTag" se escribe correctamente en una etiqueta, el controlador DEBE desencadenar el control de IOCTL_NFP_GET_NEXT_TRANSMITTED_MESSAGE (como se especificó anteriormente) para esa publicación.