About this demo
This Demo contains fully working software to show the implementation of two great features from the QN9080SIP-DK. The BLE in this board provides a Beacon solution to be implemented, based on the SDK example downloaded in the https://mcuxpresso.nxp.com/en/select
As previously mentioned, this demonstration is based on the Beacon example from the QN9080 SDK, along with the AN12319SW for using the NT3H2211 Tag.
The main objective of this demo software is to write a string in the NTAG memory and be able to read the content using the NTAG stack (from the AN12319 project). Then trigger a message update to be advertised from the beacon.
Project Scope
Useful Links
Link | Description |
---|---|
https://mcuxpresso.nxp.com/en/builder | SDK Builder |
https://www.nxp.com/products/wireless/bluetooth-low-energy/fully-certified-module-supporting-bluetoo... | QN9080SIP full documentation |
https://www.nxp.com/docs/en/application-note/AN12319.pdf | A document explaining brief integration for pairing using the NTAG |
https://www.nxp.com/docs/en/application-note-software/AN12319SW.zip | The respective Software for the AN12319 |
Required Items
Link | Description |
---|---|
https://www.nxp.com/products/wireless/bluetooth-low-energy/a-highly-extensible-platform-for-applicat... | Board in which the demo was created and tested |
Android Smartphone |
Smartphone with IoT Toolbox and TagWriter App |
IoT Toolbox App |
https://play.google.com/store/apps/details?id=com.freescale.kinetisbletoolbox |
TagWriter App |
https://play.google.com/store/apps/details?id=com.nxp.nfc.tagwriter |
Hardware Diagram
Step-by-Step Guide for testing the Demo
Note: These messages are representation in decimal from the actual 4-byte (32-bit) number. Each letter is composed of 2, 8-bit numbers. This RAW representation is for proof of concept purposes. This application can be replaced by another BLE device in scanning mode to perform a data post-process.
Additional Demo Information
These next steps are intended to guide the developer to an easier understanding of the modifications that were made from the base project.
This example provides a guide to learn the basic functionality of the high-level NTAG stack.
The files that changed were, as mentioned above, ApplMain.c and app_ntag.c/.h .
This has to do with the fact that we will only are going to change the functions called when a Tag Writer is in the field of the NFC antenna and how this data is processed in order to be read and sent to the aData array by using its structure.
As you can see in the app_ntag.c file, the last two functions: NDEF_read_test() and getDataNDEF() represent the main changes in this file. Along with the pin configuration for FD managing in the ApplMain.c