Arduino Function: NFC.setAPPmessage




This function specifies an application that will try to be open on a device it is near to the board (Android or Windows phone only).


NFC.setAPPmessage(androidApp, windowsApp);


  • android_app: package of the Android application.
  • windows_app: ID of the Windows application.






 Written by Chiara Ruggeri (

 This example for the Arduino Primo board shows how to use

 NFC library.

 It sets a app message specifying the package name (for Android)

 and the ID application (for Windows phone), then starts the

 module, so that when a device with NFC is near to the board

 it will try to open the application (if present) or will

 look for the app in the store. Finally it register a callback

 function that will be called any time an NFC field is detected

 (it means that a device is near).

 This example code is in the public domain.


#include <NFC.h>

//specify the package name for windows and android phone and insert the EOL character at the end '\0'

static const char android_package_name[] = {'n', 'o', '.', 'n', 'o', 'r', 'd', 'i', 'c', 's',

                                           'e', 'm', 'i', '.', 'a', 'n', 'd', 'r', 'o', 'i',

                                           'd', '.', 'n', 'r', 'f', 't', 'o', 'o', 'l', 'b',

                                           'o', 'x', '\0'};

static const char windows_application_id[] = {'{', 'e', '1', '2', 'd', '2', 'd', 'a', '7', '-',

                                             '4', '8', '8', '5', '-', '4', '0', '0', 'f', '-',

                                             'b', 'c', 'd', '4', '-', '6', 'c', 'b', 'd', '5',

                                             'b', '8', 'c', 'f', '6', '2', 'c', '}', '\0'};

void setup() {


 NFC.setAPPmessage(android_package_name, windows_application_id);




void loop() {


void myFunction(){

 Serial.println("An user viewed the application");


Written by