This software provides one application that running on STM32 uses STM BlueNRG Bluetooth Low Energy protocol for comunicating with one device. It uses the NDEF protocol for writing the information for making a facility and Secure bluetooth pairing storing the BLE MAC address and the necessary PIN for allowing the connection on the NFC tag. For connecting to this board it possible to to use the BlueMS Android/iOS application (Version >2.0).
BLENFC1 software features:
-
Complete middleware to build applications using our dynamic NFC tag (M24SR), leveraging Bluetooth Low Energy for communication information
-
NDEF library for managing NDEF message format, as defined by the NFC Forum association
-
Easy portability across different MCU families thanks to STM32Cube
-
Free user-friendly license terms

Related information and documentation:
-
AN4493: Getting started with the STM32 Nucleo and the X-NUCLEO-IDB04A1 STM32 expansion board, available at www.st.com
-
AN4559: Developer's guide for creating Bluetooth low energy applications using STM32 Nucleo and BlueNRG, available at www.st.com
-
AN4624: Getting started with the STM32 Nucleo and the M24SR expansion board X-NUCLEO-NFC01A1, available at www.st.com
-
STM32Cube: www.st.com/stm32cube
-
STM32 Nucleo boards: www.st.com/stm32nucleo
-
STM32 Nucleo expansion boards: www.st.com/x-nucleo
Update History
V1.0.0 / 30-January-2016
Main Changes
-
First official release
-
Compatible with the Android/iOS application (BlueMS Version > 2.0)
-
Use STM32F4xx drivers from STM32CubeF4 V1.8.0
-
Use STM32L0xx drivers from STM32CubeL0 V1.3.0
Contents
Development
Toolchains and Compilers
- IAR Embedded
Workbench for ARM (EWARM) toolchain V7.40.3 + ST-Link
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.15.0 + ST-LINK
- System Workbench for STM32 1.6.0.201512071631 + ST-LINK
Supported
Devices and EVAL boards
- STM32F401xx and STM32L053xx devices
- NUCLEO-F401RE Board RevC
- NUCLEO-L053R8 Board RevC
- X-NUCLEO-NFC01A1 Board
- X-NUCLEO-IDB04A1 Board
- X-NUCLEO-IDB05A1 Board
Known Limitations
-
For using secure connection with one Android device running Android Marshmallow (6.x version), it's necessary to update the Firmware of X-NUCLEO-IDB05A1.
Refer to X-CUBE-BLE1 package available on www.st.com.
It's not possible to use the X-NUCLEO-IDB04A1 with Android Marshmallow
Licenses
Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"). You may not use this file except in compliance with the License. You may obtain a copy of the License at:
http://www.st.com/software_license_agreement_liberty_v2
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
For
complete documentation on STM32 STM BlueNRG
visit www.st.com/BlueNRG
|