Gravação de marca
A gravação de marca é especificada para as categorias: Geral, NFC e Todos. Dentro de cada categoria, um driver reconhecerá apenas determinados tipos de marcas.
São publicações especiais que permitem que uma mensagem seja gravada em qualquer marca NearFieldProximity. Qualquer conteúdo existente da marca DEVE ser substituído. A semântica de acréscimo só é definida para NFC. Se o cliente quiser acrescentar em vez de substituir, ele deverá construir uma carga NDEF que contenha a Mensagem NDEF original e colocá-la em uma publicação "NDEF:WriteTag". Espera-se (mas não imposto) que zero ou uma publicação "*:WriteTag" esteja ativo a qualquer momento.
Gravação geral de marcas
A gravação de marcas é um recurso opcional para provedores NFP que não estão habilitados para NFC. O driver PODE reconhecer os seguintes tipos de marca somente para publicações:
- "WindowsUri:WriteTag"
- "WindowsMime:WriteTag"
- "Windows:WriteTag"
Gravação de marca NFC
O suporte à gravação de marcas é necessário para provedores NFP habilitados para NFC. Esses requisitos devem ser atendidos.
Se a tecnologia de proximidade for anunciada como NFC, o driver DEVERÁ reconhecer os seguintes tipos de marca somente para publicações:
- "WindowsUri:WriteTag"
- "WindowsMime:WriteTag"
- "Windows:WriteTag"
- "NDEF:WriteTag"
Regras estritas de codificação NDEF são usadas de acordo com as especificações do Fórum NFC. Por exemplo, um fragmento de Mensagem NDEF NÃO DEVE ser gravado (mesmo seguindo uma mensagem NDEF válida).
Para marcas NFC, se uma marca não estiver formatada em NDEF e uma mensagem for publicada para *. WriteTag, o provedor DEVE formatar a marca para NDEF e, em seguida, gravar o conteúdo.
Gravação de todas as marcas
Se a gravação de marca for compatível com o provedor NFP, o driver deverá atender a todos os requisitos listados.
Ações necessárias
- O driver NÃO DEVE reconhecer nenhuma assinatura "*:WriteTag".
- Se uma ou mais publicações "*:WriteTag" estiverem habilitadas e o driver detectar uma marca gravável com espaço suficiente disponível, a carga existente da marca NÃO DEVERÁ ser lida para fins de correspondência de outras assinaturas. Isso permite que um aplicativo de gravação de marcas preempte outros aplicativos ou serviços que possam ser inscritos em mensagens em marcas.
- Para provedores NFP habilitados para NFC, o driver NÃO DEVE transmitir publicações "*:WriteTag" quando conectado a um Dispositivo de Fórum NFC (em vez de uma Marca de Fórum NFC).
- Se uma ou mais publicações "*:WriteTag" estiverem habilitadas no momento em que o driver detectar uma marca gravável com espaço suficiente disponível para pelo menos uma das cargas, o driver DEVERÁ gravar exatamente uma das cargas na marca. o Caso mais de uma publicação esteja ativa e pequena o suficiente para ser gravada em uma marca, a publicação "*:WriteTag" criada ou habilitada mais recentemente deve ser a escrita.
- Se uma publicação "*:WriteTag" for criada ou habilitada enquanto o driver estiver atualmente em comunicação com uma marca gravável com espaço suficiente disponível para a carga, o driver deverá gravar a carga na marca mesmo que o driver tenha sido gravado anteriormente na marca.
- O driver DEVE gravar em marcas de forma que o conteúdo anterior seja substituído.
- Se uma carga "*:WriteTag" for gravada com êxito em uma marca, o driver DEVERÁ disparar o tratamento de IOCTL_NFP_GET_NEXT_TRANSMITTED_MESSAGE (conforme especificado acima) para essa publicação.