Page 1
This document shows how to run the ST25DV-I2C out-of-band pairing demonstration, using NFC to improve the security of ® Bluetooth Low Energy (BLE) connections. The ST25DV-I2C is a dynamic NFC Tag IC able to communicate with NFC readers and smartphones, and also with a microcontroller through an I C interface. ®...
Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere. Purpose and scope The ST25DV-I2C out-of-band pairing demonstration runs on the MB1355C board plus a X-NUCLEO-NFC04A1 shield, featuring a ST25DV-I2C tag connected to an STM32WB55 device through the I C bus.
UM2710 Hardware equipment Hardware equipment The following hardware is needed for this demonstration: • MB1355C board plus X-NUCLEO-NFC04A1 shield • An Android™ smartphone with at least the version 7.0 (Android™ Nougat) Figure 2. MB1355C board UM2710 - Rev 1 page 3/16...
To program the MB1355C board, perform following steps: Install the ST-LINK USB driver, available on www.st.com Connect the MB1355C board to a PC with the ST-Link USB-micro The MB1355C board icon appears in the computer directory Drag-and-drop the firmware to the MB1355C board icon...
If there is no file explorer, the program "File commander" is available for free on Google Play™. License scheme The Android™ application and the associated firmware are provided under the SLA0052 software license agreement, available on www.st.com. The software components provided in this package come with different license schemes, as shown in Table Table 2.
UM2710 ST25DV-I2C "OobDemo" application screens ST25DV-I2C "OobDemo" application screens Figure 4. Home screen Launch the application “ST25OobDemo” and tap the NFC Tag of the X-NUCLEO-NFC04A1 board. UM2710 - Rev 1 page 6/16...
UM2710 ST25DV-I2C "OobDemo" application screens Figure 5. Give confirmation ® A pop-up requests confirmation to do a Bluetooth pairing with this device. UM2710 - Rev 1 page 7/16...
UM2710 ST25DV-I2C "OobDemo" application screens Figure 6. Setup launching If user clicks ‘Yes’, the BLE connection is installed. The smartphone then starts receiving some fictive heart rate data ® from the Bluetooth device and starts displaying them as a graph.
UM2710 Technical information Technical information ® The NFC Tag contains an NDEF record with Bluetooth handover information and OOB data: • Record type name : “application/vnd.bluetooth.le.oob" ® • Bluetooth device name: e. g. « ST25OOB » ® • Bluetooth device address: e. g. 80:e1:26:00:6A:a8 •...
UM2710 Known issues Known issues The current implementation has some issues, detailed in the table below. The following tickets have been opened on Android™ "Bug Tracker". Table 3. Issues description Ticket number Short description OOB pairing does not work if user puts only the “Heart Rate” 142410444 profile.
Page 14
UM2710 List of tables List of tables Table 1. Glossary and acronyms ............. . . 2 Table 2.
Page 15
UM2710 List of figures List of figures Figure 1. Out-of-band BLE pairing ............. 2 Figure 2.
Page 16
ST’s terms and conditions of sale in place at the time of order acknowledgement. Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of Purchasers’...
Need help?
Do you have a question about the ST25DV-I2C and is the answer not in the manual?
Questions and answers