Integrating NFC Reader Library in a KW3x Bluetooth Low Energy application

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Integrating NFC Reader Library in a KW3x Bluetooth Low Energy application

Integrating NFC Reader Library in a KW3x Bluetooth Low Energy application

KW3x蓝牙低功耗应用中集成NFC阅读器库

URL:https://community.nxp.com/t5/Wireless-Connectivity-Knowledge/Integrating-NFC-Reader-Library-in-a-KW3...

版本历史

修订编号:1(共1

最后更新:10-01-2019 03:59 AM

更新:ovidiu_usturoi

1.    简介

1.1 用途

本文提供了有关将NFC阅读器库如何集成到KW3x蓝牙低功耗应用程序的详细说明。

1.2受众

这篇文章的目的是为希望使用NFC 阅读器库并将其适配、集成到SDK无线连接示例中的软件开发人员提供指南。

1.3参考资料和资源

NFC阅读器库:nxp.com/pages/:NFC-READER-LIBRARY

-NCF3320:nxp.com/products/NCx3320

-CLRC663 plus:nxp.com/products/:CLRC66303HN

-FRDM-KW36板:nxp.com/demoboard/FRDM-KW36

-KW35 / KW36 SDK:https//mcuxpresso.nxp.com/en/select

-MCUXpresso IDE:nxp.com/products/MCUXpresso-IDE

2. NFC 阅读器库总览

恩智浦NFC阅读器库是用C语言编写的模块化软件库,它提供了一个API,使客户能够为恩智浦非接触式阅读器IC创建自己的软件栈和应用程序, 阅读器IC为:

- PN512;
- CLRC633 系列;
- PN7462
系列;
- PN5180;

API简化了NFC应用程序中所需的最常见操作,例如:

-读取数据或将数据写入非接触式卡或标签;

-与其他支持NFC的设备交换数据;

-允许NFC阅读器IC模拟为卡.

NFC阅读器库的设计方式使其可以轻松移植到具有多层体系结构的许多不同微控制器中:

shaozhongliangs_0-1636002516843.png

 

作为主模块,有以下组件:

-应用层(AL-实现命令集以与MIFARE卡和NFC标签进行交互。

-NFC activity-实现可配置的发现循环,以检测非接触式卡,NFC标签或其他NFC设备。

-HCE和P2P组件,分别用于仿真Type 4标签和P2P数据交换。

-协议抽象层(PAL-包含ISO14443Felica,近邻和NFC标准的RF协议实施。

-硬件抽象层(HAL-实现用于控制NFC前端RF接口和功能的驱动程序。

-驱动程序抽象层(DAL-在主机MCU和读取器IC之间实现GPIO,计时器配置和物理接口(BAL)。

-OSAL模块,负责抽象OSRTOS细节(任务事件,信号量和线程)

3. KW3x无线微控制器概述

KW3x无线微控制器(MCU)是高度集成的单芯片设备,可为汽车,工业和医疗/保健嵌入式系统提供低功耗蓝牙(Bluetooth LE)和通用FSK连接。

KW36 / 35无线MCU集成了Arm®Cortex®-M0+ CPU,最高有512 KB闪存和64 KB SRAM,以及2.4 GHz无线电,支持蓝牙LE 5.0和通用FSK调制。 低功耗蓝牙在任何主/从组合中最多支持8个同时连接。 KW36A / 36Z包含一个集成的FlexCAN模块,该模块可以无缝集成到汽车或工业CAN通信网络中,从而可以通过Bluetooth LE与外部控制和传感器监视设备进行通信。

有关更多详细信息,请参阅恩智浦网站信息:

https://www.nxp.com/products/wireless/bluetooth-low-energy:BLUETOOTH-LOW-ENERGY-BLE.

4. NFC阅读器库–与FRDM-KW36集成

当前的NFC阅读器库v5.21.01不支持运行于Kinetis KW3x MCU。 本文将使用参考K82 NFC Reader Library软件包:www.nxp.com/pages/:NFC-READER-LIBRARY.

集成库所需的步骤是:

-硬件准备(连接FRDM-KW36NFC阅读器板);

-设置开发环境(SDK下载,工作空间);

-为FRDM-KW3x板准备适配文件;

-将NFC应用程序集成到Wireless_UART Bluetooth LE示例中;

-运行演示;

4.1硬件准备

所需硬件:

-NCF3320 Antenna v1.0电路板作为NFC收发器;

-FRDM-KW36电路板作为主机MCU,用于加载和运行蓝牙低功耗协议栈和NFC应用逻辑;

shaozhongliangs_1-1636002516912.png

 

板卡之间的通信将使用以下引脚配置通过SPI通信进行:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Master board (FRDM-KW36)     Connects to       Slave board (NCF3320 Antenna v1.0)          

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

PTB0  (J2-pin10)                                      -                   IRQ

PTB1  (J2-pin9)                              -                    Reset

PTA16 (J2-pin1 - SPI1_Sout)                    -                    MOSI

PTA17 (J1-pin5 - SPI1_Sin)                      -                    MISO

PTA18 (J1-pin7 - SPI1_SCK)                -                 SCK

PTA19 (J2-pin3 - SPI1_CS)                 -                  CS

GND   (J3-pin7)                           -                  GND

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

4.2搭建开发环境

安装MCUXpresso IDE(在本示例中,使用的版本是v10.2.0 build 759

-在MCUXpresso-IDE官方网页下载最新版本的IDE

www.nxp.com/products/:MCUXpresso-IDE.

-安装IDE

shaozhongliangs_2-1636002516971.png

 

获取最新的NFC Reader Library版本(在此示例中,使用的版本是v5.21.00

-在NXP NFC Reader Library官网下载(www.nxp.com/pages/:NFC-READER-LIBRARY

-切换到下载标签,然后点击下载按钮

-下载Kinetis K82F软件包的NFC阅读器库:

shaozhongliangs_3-1636002517096.png

 

FRDM-KW36板生成可下载的SDK软件包(SDK_2.2.1_FRDM-KW36

-导航至https://mcuxpresso.nxp.com/cn/select,然后选择FRDM-KW36板;

-选择构建MCUXpresso SDK

-确保工具链中已选择MCUXpresso IDE

-使用下载SDK”按钮开始下载SDK软件包:

shaozhongliangs_4-1636002517218.png

 

创建MCUXpresso工作区

-打开MCUXpresso IDE并创建一个工作区;

-将SDK_2.2.1_FRDM-KW36拖放到MCUXpresso IDEinstalled SDKs选项卡中;

shaozhongliangs_5-1636002517354.png

 

-将Wireless_Uart示例导入到当前工作空间:

shaozhongliangs_6-1636002517607.png

 

4.3准备FRDM-KW3x板的适配文件

本章介绍驱动程序抽象层(DAL)为适配FRDM-KW36所需的更改:

-解压缩NFC Reader Library并导航到boards文件夹:

shaozhongliangs_7-1636002517672.png

 

-通过为GPIOhandlers设置正确的配置,为FRDM-KW36创建等效文件(Board_FRDM_KW36FRc663.h);

-与FRDM-K82F板相比,以下是FRDM-KW36板所需的差异:

shaozhongliangs_8-1636002517877.png

 

-将FRMD-KW36添加到…DAL \ cfg \ BoardSelection.h文件中:

#ifdef PHDRIVER_FRDM_KW36FRC663_BOARD
#include <Board_FRDM_KW36FRc663.h>
#endif

-在KinetisSDK文件夹中,更新以下依赖项:

o PIT驱动程序IRQ名称:

shaozhongliangs_9-1636002517898.png

 

o打开漏极和引脚锁配置:

- phDriver_KinetisSDK.c:

shaozhongliangs_10-1636002518001.png

 

- phbalReg_KinetisSpi.c:

shaozhongliangs_11-1636002518087.png

 

-将PHDRIVER_FRDM_KW36FRC663_BOARD定义添加到…\ NxpNfcRdLib \ types \ ph_NxpBuild_Platform.h文件中,以启用正确的NFC收发器:

shaozhongliangs_12-1636002518165.png

 

4.4NFC应用程序集成到Wireless_UART Bluetooth LE示例

在本章中,将把BasicDiscoveryLoop NFC示例集成到Wireless_UART Bluetooth LE应用程序中。

为此,需要执行以下步骤:

-在wireless_uart项目位置上,创建一个“ nfc”文件夹:

shaozhongliangs_13-1636002518229.png

 

-从修改后的NFC阅读器库中复制DALNxpNfcRdLibphOsal文件夹:

shaozhongliangs_14-1636002518372.png

 

-在wireless_uart项目位置的“source”文件夹中,创建一个新的“ nfc”子文件夹,以集成BasicDiscovery loop文件:

shaozhongliangs_15-1636002518430.png

 

-BasicDiscoveryLoop文件将需要进行一些更改:

o将主函数重命名为NFC_BasicDiscoveryLoop_Start

o删除驱动程序/操作系统初始化部分;

(所有更改都可以在附件中看到)

-通过按F5来更新最新的更改,以更新MCUXpresso工作区:

shaozhongliangs_16-1636002518668.png

 

-更新链接器信息(项目属性-> C / C ++构建->设置)和预处理器定义(项目属性-> C / C ++构建->预处理器):

shaozhongliangs_17-1636002518928.png

 

-添加依赖项:

o PIT模块/ PIT模块初始化;

o更新LEDSW配置;

o增加堆大小(gTotalHeapSize_c);

o在wireless_uart.c应用程序中为NFC添加功能;

(所有更改都可以在附件中看到);

考虑到随附的ZIP归档文件,我们可以轻松地将frdmkw36_w_uart_ncf3320_basic_discovery.zip文件拖放到MCUXpresso工作区:

shaozhongliangs_18-1636002519193.png

 

shaozhongliangs_19-1636002519480.png

 

4.5运行演示

-根据第4.1章描述连接硬件;

-在PC端打开串行终端软件,并设置FRDM-KW36板对应的COM口。 使用的BaudRate115200

-在FRDM-KW36上按SW2键开始启动广播。

-打开移动应用程序-IoT toolbox-Wireless UART FRDM-KW36板将列为NXP_WU

shaozhongliangs_20-1636002519704.png

 

-创建蓝牙LE连接。串口将打印包含蓝牙LE操作的日志:

shaozhongliangs_21-1636002519708.png

 

-使用靠近NCF3320 Antenna v1.0板的NFC卡来启动发现演示。

-一旦检测到卡片,便会将事件发送到移动应用程序,其中包括卡片支持的NFC技术以及卡的UUID,演示视频如下连接:

(https://www.youtube.com/watch?v=wCCz5zDIwHE&feature=youtu.be)

https://community.nxp.com/t5/video/gallerypage/video-id/8707

附件是本文应用例程的源码,下载链接:

https://community.nxp.com/pwmxy87654/attachments/pwmxy87654/wireless-connectivity%40tkb/200/1/ble_nf...

 

 

 

Attachments
%3CLINGO-SUB%20id%3D%22lingo-sub-1366322%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3EIntegrating%20NFC%20Reader%20Library%20in%20a%20KW3x%20Bluetooth%20Low%20Energy%20application%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1366322%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3E%0A%3CP%3EIntegrating%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20Reader%20Library%20in%20%3CSPAN%3EKW3x%3C%2FSPAN%3E%20Bluetooth%20Low%20Energy%20Applications%3C%2FP%3E%0A%3CP%3EURL%EF%BC%9A%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FWireless-Connectivity-Knowledge%2FIntegrating-NFC-Reader-Library-in-a-KW3x-Bluetooth-Low-Energy%2Fta-p%2F1121247%22%20target%3D%22_blank%22%3E%3CSPAN%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2FWireless-Connectivity-Knowledge%2FIntegrating-NFC-Reader-Library-in-a-KW3x-Bluetooth-Low-Energy%2Fta-p%2F1121247%3C%2FSPAN%3E%3C%2FA%3E%3C%2FP%3E%0A%3CP%3ERevision%20History%3C%2FP%3E%0A%3CP%3ERevision%20Number%3A%20%3CSPAN%3E1%3C%2FSPAN%3E%20(Total%20%3CSPAN%3E1%3C%2FSPAN%3E%20)%3C%2FP%3E%0A%3CP%3ELast%20updated%3A%20%3CSPAN%3E10-01-2019%2003%3A59%20AM%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E6%9B%B4%E6%96%B0%EF%BC%9A%3CSPAN%3Eovidiu_usturoi%3C%2FSPAN%3E%3C%2FP%3E%0A%3CH1%20id%3D%22toc-hId-443466096%22%20id%3D%22toc-hId-1303298899%22%3E1.%20Introduction%3C%2FH1%3E%0A%3CH2%20id%3D%22toc-hId-1134027570%22%20id%3D%22toc-hId-1993860373%22%3E%3CSPAN%3E1.1%3C%2FSPAN%3E%20Purpose%3C%2FH2%3E%0A%3CP%3EThis%20article%20provides%20detailed%20instructions%20on%20how%20to%20integrate%20the%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20Reader%20Library%20into%20%3CSPAN%3Ea%20KW3x%3C%2FSPAN%3E%20Bluetooth%20Low%20Energy%20application.%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId--673426893%22%20id%3D%22toc-hId-186405910%22%3E%3CSPAN%3E1.2%3C%2FSPAN%3E%20Audience%3C%2FH2%3E%0A%3CP%3EThe%20purpose%20of%20this%20post%20is%20to%20provide%20guidance%20to%20software%20developers%20who%20wish%20to%20use%20the%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20Reader%20Library%20and%20adapt%20and%20integrate%20it%20into%20%3CSPAN%3Ethe%20SDK%3C%2FSPAN%3E%20Wireless%20Connectivity%20examples.%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId-1814085940%22%20id%3D%22toc-hId--1621048553%22%3E%3CSPAN%3E1.3%3C%2FSPAN%3E%20References%20and%20Resources%3C%2FH2%3E%0A%3CP%3ENFC%20Reader%20Library%3A%20%3CSPAN%3Enxp.com%2Fpages%2F%3ANFC-READER-LIBRARY%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E-NCF3320%EF%BC%9A%3CSPAN%3Enxp.com%2Fproducts%2F%3C%2FSPAN%3E%EF%BC%9A%3CSPAN%3ENCx3320%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E-CLRC663%20plus%3A%20%3CSPAN%3Enxp.com%2Fproducts%2F%3ACLRC66303HN%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E-FRDM-KW36%E6%9D%BF%EF%BC%9A%3CSPAN%3Enxp.com%2Fdemoboard%2FFRDM-KW36%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E-KW35%2F%20%3CSPAN%3EKW36%3C%2FSPAN%3E%20SDK%3A%20%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fmcuxpresso.nxp.com%2Fen%2Fselect%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fmcuxpresso.nxp.com%2Fen%2Fselect%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E-MCUXpresso%20IDE%EF%BC%9A%3CSPAN%3Enxp.com%2Fproducts%2F%3C%2FSPAN%3E%EF%BC%9A%3CSPAN%3EMCUXpresso-IDE%3C%2FSPAN%3E%3C%2FP%3E%0A%3CH1%20id%3D%22toc-hId-1803582836%22%20id%3D%22toc-hId--1631551657%22%3E%3CSPAN%3E2.%20NFC%3C%2FSPAN%3E%20Reader%20Library%20Overview%3C%2FH1%3E%0A%3CP%3EThe%20NXP%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20Reader%20Library%20is%20a%20modular%20software%20library%20written%20in%20%3CSPAN%3EC%3C%2FSPAN%3E%20that%20provides%20an%20%3CSPAN%3EAPI%3C%2FSPAN%3E%20that%20enables%20customers%20to%20create%20their%20own%20%3CSPAN%3Esoftware%3C%2FSPAN%3E%20stacks%20and%20%3CSPAN%3Eapplications%3C%2FSPAN%3E%20for%20NXP%20contactless%20reader%20%3CSPAN%3EICs%3C%2FSPAN%3E%20%3A%3C%2FP%3E%0A%3CP%3E-%20PN512%3B%3CBR%20%2F%3E%20-%20CLRC633%20series%20%3CSPAN%3E%3B%3CBR%20%2F%3E%20-%20PN7462%3C%2FSPAN%3E%20series%20%3CSPAN%3E%3B%3CBR%20%2F%3E%20-%20PN5180%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EThis%20%3CSPAN%3EAPI%3C%2FSPAN%3E%20simplifies%20the%20most%20common%20operations%20required%20in%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20applications%2C%20such%20as%3A%3C%2FP%3E%0A%3CP%3E-%20Read%20or%20write%20data%20to%20contactless%20cards%20or%20tags%3B%3C%2FP%3E%0A%3CP%3E-%20Exchange%20data%20with%20other%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20-enabled%20devices%3B%3C%2FP%3E%0A%3CP%3E-%20Allows%20%3CSPAN%3Ethe%20NFC%3C%2FSPAN%3E%20reader%20%3CSPAN%3EIC%3C%2FSPAN%3E%20to%20emulate%20as%20a%20card%20%3CSPAN%3E.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EThe%20NFC%20Reader%20Library%20is%20designed%20in%20such%20a%20way%20that%20it%20can%20be%20easily%20ported%20to%20many%20different%20microcontrollers%20with%20a%20multi-layer%20architecture%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_0-1636002516843.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_0-1636002516843.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161157iEF6DF4A7D828671F%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_0-1636002516843.png%22%20alt%3D%22shaozhongliangs_0-1636002516843.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3EAs%20the%20main%20module%2C%20there%20are%20the%20following%20components%3A%3C%2FP%3E%0A%3CP%3E-%20Application%20Layer%20(%20%3CSPAN%3EAL%3C%2FSPAN%3E%20)%20%3CSPAN%3E-%3C%2FSPAN%3E%20implements%20the%20command%20set%20to%20interact%20with%20%3CSPAN%3EMIFARE%3C%2FSPAN%3E%20cards%20and%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20tags.%3C%2FP%3E%0A%3CP%3E-NFC%20activity%20-%20implements%20a%20configurable%20discovery%20loop%20to%20detect%20contactless%20cards%2C%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20tags%20or%20other%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20devices.%3C%2FP%3E%0A%3CP%3E-HCE%20and%20%3CSPAN%3EP2P%3C%2FSPAN%3E%20components%2C%20used%20to%20emulate%20%3CSPAN%3EType%204%3C%2FSPAN%3E%20tags%20and%20%3CSPAN%3EP2P%3C%2FSPAN%3E%20data%20exchange%20respectively.%3C%2FP%3E%0A%3CP%3E-%20Protocol%20Abstraction%20Layer%20(%20%3CSPAN%3EPAL%3C%2FSPAN%3E%20)%20%3CSPAN%3E%E2%80%93%3C%2FSPAN%3E%20contains%20%3CSPAN%3ERF%3C%2FSPAN%3E%20protocol%20implementations%20for%20%3CSPAN%3EISO14443%3C%2FSPAN%3E%20%2C%20%3CSPAN%3EFelica%3C%2FSPAN%3E%20%2C%20Proximity%20and%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20standards.%3C%2FP%3E%0A%3CP%3E-%20Hardware%20Abstraction%20Layer%20(%20%3CSPAN%3EHAL%3C%2FSPAN%3E%20)%20%3CSPAN%3E-%3C%2FSPAN%3E%20implements%20the%20drivers%20for%20controlling%20%3CSPAN%3Ethe%20NFC%3C%2FSPAN%3E%20front-end%20%3CSPAN%3ERF%3C%2FSPAN%3E%20interface%20and%20functionalities.%3C%2FP%3E%0A%3CP%3E-%20Driver%20Abstraction%20Layer%20(%20%3CSPAN%3EDAL%3C%2FSPAN%3E%20)%20%3CSPAN%3E-%3C%2FSPAN%3E%20implements%20%3CSPAN%3EGPIO%3C%2FSPAN%3E%20%2C%20timer%20configuration%20and%20physical%20interface%20between%20host%20%3CSPAN%3EMCU%3C%2FSPAN%3E%20and%20reader%20%3CSPAN%3EIC%3C%2FSPAN%3E%20(%20%3CSPAN%3EBAL%3C%2FSPAN%3E%20).%3C%2FP%3E%0A%3CP%3E-OSAL%20module%2C%20responsible%20for%20abstracting%20%3CSPAN%3EOS%3C%2FSPAN%3E%20or%20%3CSPAN%3ERTOS%3C%2FSPAN%3E%20details%20(task%20events%2C%20semaphores%20and%20threads)%3C%2FP%3E%0A%3CH1%20id%3D%22toc-hId--3871627%22%20id%3D%22toc-hId-855961176%22%3E%3CSPAN%3E3.%20KW3x%3C%2FSPAN%3E%20Wireless%20Microcontroller%20Overview%3C%2FH1%3E%0A%3CP%3EThe%20KW3x%20wireless%20microcontrollers%20(%20%3CSPAN%3EMCUs%3C%2FSPAN%3E%20)%20are%20highly%20integrated%20single-chip%20devices%20that%20provide%20Bluetooth%20Low%20Energy%20(%20%3CSPAN%3EBluetooth%20LE%3C%2FSPAN%3E%20)%20and%20generic%20%3CSPAN%3EFSK%3C%2FSPAN%3E%20connectivity%20for%20automotive%2C%20industrial%20and%20medical%20%3CSPAN%3E%2F%3C%2FSPAN%3E%20healthcare%20embedded%20systems.%3C%2FP%3E%0A%3CP%3EThe%20KW36%2F35%20wireless%20%3CSPAN%3EMCU%3C%2FSPAN%3E%20integrates%20%3CSPAN%3Ean%20Arm%20%C2%AE%20Cortex%20%C2%AE%20-M0%2B%20CPU%3C%2FSPAN%3E%20with%20up%20to%20%3CSPAN%3E512%20KB%3C%2FSPAN%3E%20Flash%20and%20%3CSPAN%3E64%20KB%20SRAM%3C%2FSPAN%3E%20%2C%20and%20a%20%3CSPAN%3E2.4%20GHz%3C%2FSPAN%3E%20radio%20supporting%20Bluetooth%20%3CSPAN%3ELE%205.0%3C%2FSPAN%3E%20and%20generic%20%3CSPAN%3EFSK%3C%2FSPAN%3E%20modulation.%20Bluetooth%20low%20energy%20supports%20up%20to%20%3CSPAN%3E8%3C%2FSPAN%3E%20simultaneous%20connections%20in%20any%20master%20%3CSPAN%3E%2F%3C%2FSPAN%3E%20slave%20combination.%20%3CSPAN%3EThe%20KW36A%2F36Z%3C%2FSPAN%3E%20includes%20an%20integrated%20%3CSPAN%3EFlexCAN%3C%2FSPAN%3E%20module%20that%20can%20be%20seamlessly%20integrated%20into%20an%20automotive%20or%20industrial%20%3CSPAN%3ECAN%3C%2FSPAN%3E%20communication%20network%2C%20enabling%20communication%20with%20external%20control%20and%20sensor%20monitoring%20devices%20via%20%3CSPAN%3EBluetooth%20LE%3C%2FSPAN%3E%20.%3C%2FP%3E%0A%3CP%3EFor%20more%20details%2C%20please%20refer%20to%20the%20NXP%20website%20information%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fproducts%2Fwireless%2Fbluetooth-low-energy%3ABLUETOOTH-LOW-ENERGY-BLE%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fproducts%2Fwireless%2Fbluetooth-low-energy%3ABLUETOOTH-LOW-ENERGY-BLE%3C%2FA%3E%3C%2FSPAN%3E.%3C%2FP%3E%0A%3CH1%20id%3D%22toc-hId--1811326090%22%20id%3D%22toc-hId--951493287%22%3E%3CSPAN%3E4.%20NFC%3C%2FSPAN%3E%20Reader%20Library%20%E2%80%93%20Integration%20with%20%3CSPAN%3EFRDM-KW36%3C%2FSPAN%3E%3C%2FH1%3E%0A%3CP%3EThe%20current%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20Reader%20Library%20%3CSPAN%3Ev5.21.01%3C%2FSPAN%3E%20does%20not%20support%20running%20on%20%3CSPAN%3EKinetis%20KW3x%20MCUs%3C%2FSPAN%3E%20.%20This%20article%20will%20use%20the%20reference%20%3CSPAN%3EK82%20NFC%20Reader%20Library%3C%2FSPAN%3E%20package%3A%20%3CSPAN%3E%3CA%20href%3D%22http%3A%2F%2Fwww.nxp.com%2Fpages%2F%3ANFC-READER-LIBRARY%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ewww.nxp.com%2Fpages%2F%3ANFC-READER-LIBRARY%3C%2FA%3E%3C%2FSPAN%3E%20.%3C%2FP%3E%0A%3CP%3EThe%20steps%20required%20to%20integrate%20the%20library%20are%3A%3C%2FP%3E%0A%3CP%3E-%20Hardware%20preparation%20(connecting%20%3CSPAN%3EFRDM-KW36%3C%2FSPAN%3E%20and%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20reader%20board)%3B%3C%2FP%3E%0A%3CP%3E-Set%20up%20the%20development%20environment%20(%20%3CSPAN%3ESDK%3C%2FSPAN%3E%20download%2C%20workspace)%3B%3C%2FP%3E%0A%3CP%3E-%20Prepare%20adaptation%20files%20for%20%3CSPAN%3EFRDM-KW3x%3C%2FSPAN%3E%20board%3B%3C%2FP%3E%0A%3CP%3E-%20Integrate%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20application%20into%20%3CSPAN%3EWireless_UART%20Bluetooth%20LE%3C%2FSPAN%3E%20example%3B%3C%2FP%3E%0A%3CP%3E-%20Run%20the%20demo%3B%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId--1120764616%22%20id%3D%22toc-hId--260931813%22%3E%3CSPAN%3E4.1%3C%2FSPAN%3E%20Hardware%20Preparation%3C%2FH2%3E%0A%3CP%3ERequired%20Hardware%3A%3C%2FP%3E%0A%3CP%3E-NCF3320%20Antenna%20v1.0%20board%20as%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20transceiver%3B%3C%2FP%3E%0A%3CP%3E-FRDM-KW36%20board%20as%20the%20host%20%3CSPAN%3EMCU%3C%2FSPAN%3E%20to%20load%20and%20run%20the%20Bluetooth%20low%20energy%20protocol%20stack%20and%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20application%20logic%3B%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_1-1636002516912.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_1-1636002516912.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161156iEEF590B65052AEAF%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_1-1636002516912.png%22%20alt%3D%22shaozhongliangs_1-1636002516912.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3ECommunication%20between%20the%20boards%20will%20be%20via%20%3CSPAN%3ESPI%3C%2FSPAN%3E%20communication%20using%20the%20following%20pin%20configuration%3A%3C%2FP%3E%0A%3CP%3E~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%3C%2FP%3E%0A%3CP%3EMaster%20board%20(FRDM-KW36)%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Connects%20to%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3BSlave%20board%20(NCF3320%20Antenna%20v1.0)%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2FP%3E%0A%3CP%3E~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%3C%2FP%3E%0A%3CP%3EPTB0%26nbsp%3B%20(J2-pin10)%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%26nbsp%3B-%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20IRQ%3C%2FP%3E%0A%3CP%3EPTB1%26nbsp%3B%20(J2-pin9)%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20-%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Reset%3C%2FP%3E%0A%3CP%3EPTA16%20(J2-pin1%20-%20SPI1_Sout)%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%20%26nbsp%3B-%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20MOSI%3C%2FP%3E%0A%3CP%3EPTA17%20(J1-pin5%20-%20SPI1_Sin)%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%26nbsp%3B%26nbsp%3B%20%26nbsp%3B-%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20MISO%3C%2FP%3E%0A%3CP%3EPTA18%20(J1-pin7%20-%20SPI1_SCK)%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20-%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3BSCK%3C%2FP%3E%0A%3CP%3EPTA19%20(J2-pin3%20-%20SPI1_CS)%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B-%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20CS%3C%2FP%3E%0A%3CP%3EGND%26nbsp%3B%26nbsp%3B%20(J3-pin7)%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B-%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20%26nbsp%3B%20GND%3C%2FP%3E%0A%3CP%3E~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId-1366748217%22%20id%3D%22toc-hId--2068386276%22%3E%3CSPAN%3E4.2%3C%2FSPAN%3E%20Build%20the%20development%20environment%3C%2FH2%3E%0A%3CP%3E%3CSTRONG%3EInstall%20%3CSPAN%3EMCUXpresso%20IDE%3C%2FSPAN%3E%20(in%20this%20example%2C%20the%20version%20used%20is%20%3CSPAN%3Ev10.2.0%20build%20759%3C%2FSPAN%3E%20)%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E-Download%20the%20latest%20version%20of%20%3CSPAN%3EIDE%3C%2FSPAN%3E%20from%20%3CSPAN%3Ethe%20MCUXpresso-IDE%3C%2FSPAN%3E%20official%20website%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FWireless-Connectivity-Knowledge%2FIntegrating-NFC-Reader-Library-in-a-KW3x-Bluetooth-Low-Energy%2Fta-p%2Fwww.nxp.com%2Fproducts%2F%3A%22%20target%3D%22_blank%22%3Ewww.nxp.com%2Fproducts%2F%3A%3C%2FA%3E%3C%2FSPAN%3E%20MCUXpresso-IDE.%3C%2FP%3E%0A%3CP%3E-%20Install%20%3CSPAN%3EIDE%3C%2FSPAN%3E%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_2-1636002516971.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_2-1636002516971.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161155i01858EB5F2958970%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_2-1636002516971.png%22%20alt%3D%22shaozhongliangs_2-1636002516971.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3EGet%20the%20latest%20%3CSPAN%3ENFC%20Reader%20Library%3C%2FSPAN%3E%20version%20(in%20this%20example%2C%20the%20version%20used%20is%20%3CSPAN%3Ev5.21.00%3C%2FSPAN%3E%20)%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E-%20Download%20from%20%3CSPAN%3ENXP%20NFC%20Reader%20Library%3C%2FSPAN%3E%20official%20website%20(%20%3CSPAN%3E%3CA%20href%3D%22http%3A%2F%2Fwww.nxp.com%2Fpages%2F%3ANFC-READER-LIBRARY%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ewww.nxp.com%2Fpages%2F%3ANFC-READER-LIBRARY%3C%2FA%3E%3C%2FSPAN%3E%20)%3C%2FP%3E%0A%3CP%3E-Switch%20to%20the%20Downloads%20tab%20and%20click%20on%20the%20Download%20button%3C%2FP%3E%0A%3CP%3E-%20Download%20the%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20Reader%20Library%20for%20%3CSPAN%3EKinetis%20K82F%3C%2FSPAN%3E%20software%20package%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_3-1636002517096.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_3-1636002517096.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161158iA1F566D6E2A7F7C8%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_3-1636002517096.png%22%20alt%3D%22shaozhongliangs_3-1636002517096.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3EGenerates%20a%20downloadable%20%3CSPAN%3ESDK%3C%2FSPAN%3E%20package%20for%20%3CSPAN%3Ethe%20FRDM-KW36%3C%2FSPAN%3E%20board%20(%20%3CSPAN%3ESDK_2.2.1_FRDM-KW36%3C%2FSPAN%3E%20)%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E-%20Navigate%20to%20%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fmcuxpresso.nxp.com%2Fcn%2Fselect%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fmcuxpresso.nxp.com%2Fen%2Fselect%3C%2FA%3E%3C%2FSPAN%3E%20and%20select%20%3CSPAN%3Ethe%20FRDM-KW36%3C%2FSPAN%3E%20board%3B%3C%2FP%3E%0A%3CP%3E-Select%20Build%20%3CSPAN%3EMCUXpresso%20SDK%3C%2FSPAN%3E%20.%3C%2FP%3E%0A%3CP%3E-%20Make%20sure%20%3CSPAN%3EMCUXpresso%20IDE%3C%2FSPAN%3E%20is%20selected%20in%20Toolchains.%3C%2FP%3E%0A%3CP%3E-Use%20the%20%3CSPAN%3E%22%3C%2FSPAN%3E%20Download%20%3CSPAN%3ESDK%22%3C%2FSPAN%3E%20button%20to%20start%20downloading%20%3CSPAN%3Ethe%20SDK%3C%2FSPAN%3E%20package%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_4-1636002517218.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_4-1636002517218.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161159i4DAD24B3B905B329%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_4-1636002517218.png%22%20alt%3D%22shaozhongliangs_4-1636002517218.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3ECreate%20%3CSPAN%3EMCUXpresso%3C%2FSPAN%3E%20Workspace%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E-%20Open%20%3CSPAN%3EMCUXpresso%20IDE%3C%2FSPAN%3E%20and%20create%20a%20workspace%3B%3C%2FP%3E%0A%3CP%3E-%20Drag%20and%20drop%20%3CSPAN%3ESDK_2.2.1_FRDM-KW36%3C%2FSPAN%3E%20into%20the%20%3CSPAN%3Einstalled%20SDKs%3C%2FSPAN%3E%20tab%20of%20%3CSPAN%3EMCUXpresso%20IDE%3C%2FSPAN%3E%20%3B%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_5-1636002517354.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_5-1636002517354.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161160i3ED07D5A54E6271C%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_5-1636002517354.png%22%20alt%3D%22shaozhongliangs_5-1636002517354.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E-Import%20%3CSPAN%3Ethe%20Wireless_Uart%3C%2FSPAN%3E%20example%20into%20the%20current%20workspace%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_6-1636002517607.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_6-1636002517607.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161163i602EC7C56D5FF89E%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_6-1636002517607.png%22%20alt%3D%22shaozhongliangs_6-1636002517607.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CH2%20id%3D%22toc-hId--440706246%22%20id%3D%22toc-hId-419126557%22%3E%3CSPAN%3E4.3%3C%2FSPAN%3E%20Prepare%20the%20adaptation%20file%20for%20%3CSPAN%3Ethe%20FRDM-KW3x%3C%2FSPAN%3E%20board%3C%2FH2%3E%0A%3CP%3EThis%20chapter%20describes%20the%20changes%20required%20in%20the%20Driver%20Abstraction%20Layer%20(%20%3CSPAN%3EDAL%3C%2FSPAN%3E%20)%20to%20adapt%20to%20%3CSPAN%3Ethe%20FRDM-KW36%3C%2FSPAN%3E%20%3A%3C%2FP%3E%0A%3CP%3E-%20Unzip%20%3CSPAN%3Ethe%20NFC%20Reader%20Library%3C%2FSPAN%3E%20and%20navigate%20to%20%3CSPAN%3Ethe%20boards%3C%2FSPAN%3E%20folder%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_7-1636002517672.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_7-1636002517672.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161161i9CB21ED979A92EBB%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_7-1636002517672.png%22%20alt%3D%22shaozhongliangs_7-1636002517672.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E-%20Create%20equivalent%20file%20for%20%3CSPAN%3EFRDM-KW36%3C%2FSPAN%3E%20(%20%3CSPAN%3EBoard_FRDM_KW36FRc663.h%3C%2FSPAN%3E%20)%20by%20setting%20correct%20configuration%20for%20%3CSPAN%3EGPIO%3C%2FSPAN%3E%20and%20%3CSPAN%3Ehandlers%3C%2FSPAN%3E%20%3B%3C%2FP%3E%0A%3CP%3E-%20Following%20are%20the%20differences%20required%20for%20%3CSPAN%3EFRDM-KW36%3C%2FSPAN%3E%20board%20compared%20to%20%3CSPAN%3EFRDM-K82F%3C%2FSPAN%3E%20board%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_8-1636002517877.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_8-1636002517877.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161162iD513B0182E31EEA1%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_8-1636002517877.png%22%20alt%3D%22shaozhongliangs_8-1636002517877.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E-%20Add%20%3CSPAN%3EFRMD-KW36%3C%2FSPAN%3E%20to%20the%20%3CSPAN%3E%E2%80%A6DAL%5Ccfg%5CBoardSelection.h%3C%2FSPAN%3E%20file%3A%3C%2FP%3E%0A%3CP%3E%23ifdef%20PHDRIVER_FRDM_KW36FRC663_BOARD%3CBR%20%2F%3E%20%23include%20%3CBOARD_FRDM_KW36FRC663.H%3E%3CBR%20%2F%3E%20%23endif%3C%2FBOARD_FRDM_KW36FRC663.H%3E%3C%2FP%3E%0A%3CP%3E-%20In%20the%20%3CSPAN%3EKinetisSDK%3C%2FSPAN%3E%20folder%2C%20update%20the%20following%20dependencies%3A%3C%2FP%3E%0A%3CP%3Eo%20PIT%20Driver%20%3CSPAN%3EIRQ%3C%2FSPAN%3E%20Name%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_9-1636002517898.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_9-1636002517898.png%22%20style%3D%22width%3A%20338px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161164i1D0AD8774AF71BE8%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_9-1636002517898.png%22%20alt%3D%22shaozhongliangs_9-1636002517898.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3EoOpen%20Drain%20and%20Pin%20Lock%20Configuration%3A%3C%2FP%3E%0A%3CP%3E-%20phDriver_KinetisSDK.c%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_10-1636002518001.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_10-1636002518001.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161166i7712C5E031DF4CDB%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_10-1636002518001.png%22%20alt%3D%22shaozhongliangs_10-1636002518001.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E-%20phbalReg_KinetisSpi.c%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_11-1636002518087.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_11-1636002518087.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161165i68519BED511F2573%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_11-1636002518087.png%22%20alt%3D%22shaozhongliangs_11-1636002518087.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E-%20Add%20%3CSPAN%3EPHDRIVER_FRDM_KW36FRC663_BOARD%3C%2FSPAN%3E%20define%20to%20the%20%3CSPAN%3E%E2%80%A6%5CNxpNfcRdLib%5Ctypes%5Cph_NxpBuild_Platform.h%3C%2FSPAN%3E%20file%20to%20enable%20the%20correct%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20transceiver%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_12-1636002518165.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_12-1636002518165.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161168i3AEC766C15DB6487%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_12-1636002518165.png%22%20alt%3D%22shaozhongliangs_12-1636002518165.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CH2%20id%3D%22toc-hId--574390970%22%20id%3D%22toc-hId-285441833%22%3E%3CSPAN%3E4.4%3C%2FSPAN%3E%20Integrating%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20Application%20into%20%3CSPAN%3EWireless_UART%20Bluetooth%20LE%3C%2FSPAN%3E%20Example%3C%2FH2%3E%0A%3CP%3EIn%20this%20chapter%2C%20you%20will%20integrate%20%3CSPAN%3Ethe%20BasicDiscoveryLoop%20NFC%3C%2FSPAN%3E%20example%20into%20the%20%3CSPAN%3EWireless_UART%20Bluetooth%20LE%3C%2FSPAN%3E%20application.%3C%2FP%3E%0A%3CP%3ETo%20do%20this%2C%20follow%20these%20steps%3A%3C%2FP%3E%0A%3CP%3E-%20On%20the%20%3CSPAN%3Ewireless_uart%3C%2FSPAN%3E%20project%20location%2C%20create%20a%20%22%20%3CSPAN%3Enfc%3C%2FSPAN%3E%20%22%20folder%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_13-1636002518229.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_13-1636002518229.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161167iAB6DFC7B530CBEB7%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_13-1636002518229.png%22%20alt%3D%22shaozhongliangs_13-1636002518229.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E-Copy%20%3CSPAN%3Ethe%20DAL%3C%2FSPAN%3E%20%2C%20%3CSPAN%3ENxpNfcRdLib%3C%2FSPAN%3E%20and%20%3CSPAN%3EphOsal%3C%2FSPAN%3E%20folders%20from%20the%20modified%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20Reader%20Library%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_14-1636002518372.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_14-1636002518372.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161169i15F8E6609B116107%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_14-1636002518372.png%22%20alt%3D%22shaozhongliangs_14-1636002518372.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E-%20In%20the%20%3CSPAN%3E%22source%22%3C%2FSPAN%3E%20folder%20of%20the%20%3CSPAN%3Ewireless_uart%3C%2FSPAN%3E%20project%20location%2C%20create%20a%20new%20%3CSPAN%3E%22nfc%22%3C%2FSPAN%3E%20subfolder%20to%20integrate%20%3CSPAN%3Ethe%20BasicDiscovery%20loop%3C%2FSPAN%3E%20files%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_15-1636002518430.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_15-1636002518430.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161170iD15284CC9D43FA55%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_15-1636002518430.png%22%20alt%3D%22shaozhongliangs_15-1636002518430.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThe%20-BasicDiscoveryLoop%20file%20will%20need%20some%20changes%3A%3C%2FP%3E%0A%3CP%3EoRename%20the%20main%20function%20to%20%3CSPAN%3ENFC_BasicDiscoveryLoop_Start%3C%2FSPAN%3E%20%3B%3C%2FP%3E%0A%3CP%3EoRemove%20driver%20%3CSPAN%3E%2F%3C%2FSPAN%3E%20OS%20initialization%20parts%3B%3C%2FP%3E%0A%3CP%3E(All%20changes%20can%20be%20seen%20in%20the%20attachment)%3C%2FP%3E%0A%3CP%3E-%20Update%20the%20%3CSPAN%3EMCUXpresso%3C%2FSPAN%3E%20workspace%20with%20the%20latest%20changes%20by%20pressing%20%3CSPAN%3EF5%3C%2FSPAN%3E%20%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_16-1636002518668.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_16-1636002518668.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161171iE458A56F22878775%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_16-1636002518668.png%22%20alt%3D%22shaozhongliangs_16-1636002518668.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E-%20Update%20linker%20information%20(Project%20Properties%20%3CSPAN%3E-%26gt%3B%20C%2FC%2B%2B%3C%2FSPAN%3E%20Build%20%3CSPAN%3E-%26gt%3B%3C%2FSPAN%3E%20Settings)%20and%20preprocessor%20definitions%20(Project%20Properties%20%3CSPAN%3E-%26gt%3B%20C%2FC%2B%2B%3C%2FSPAN%3E%20Build%20%3CSPAN%3E-%26gt%3B%3C%2FSPAN%3E%20Preprocessor)%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_17-1636002518928.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_17-1636002518928.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161172i0563893C45530674%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_17-1636002518928.png%22%20alt%3D%22shaozhongliangs_17-1636002518928.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E-%E6%B7%BB%E5%8A%A0%E4%BE%9D%E8%B5%96%E9%A1%B9%EF%BC%9A%3C%2FP%3E%0A%3CP%3Eo%20PIT%20module%20%3CSPAN%3E%2FPIT%3C%2FSPAN%3E%20module%20initialization%3B%3C%2FP%3E%0A%3CP%3EoUpdate%20%3CSPAN%3ELED%3C%2FSPAN%3E%20%2C%20%3CSPAN%3ESW%3C%2FSPAN%3E%20configuration%3B%3C%2FP%3E%0A%3CP%3EoIncrease%20the%20heap%20size%20(%20%3CSPAN%3EgTotalHeapSize_c%3C%2FSPAN%3E%20)%3B%3C%2FP%3E%0A%3CP%3EoAdd%20functionality%20for%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20in%20the%20%3CSPAN%3Ewireless_uart.c%3C%2FSPAN%3E%20application%3B%3C%2FP%3E%0A%3CP%3E(All%20changes%20can%20be%20seen%20in%20the%20attachment)%3B%3C%2FP%3E%0A%3CP%3ETaking%20into%20account%20the%20included%20%3CSPAN%3EZIP%3C%2FSPAN%3E%20archive%2C%20we%20can%20easily%20drag%20and%20drop%20the%20%3CSPAN%3Efrdmkw36_w_uart_ncf3320_basic_discovery.zip%3C%2FSPAN%3E%20file%20into%20%3CSPAN%3Ethe%20MCUXpresso%3C%2FSPAN%3E%20workspace%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_18-1636002519193.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_18-1636002519193.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161174i0A5DD3C84E0A1481%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_18-1636002519193.png%22%20alt%3D%22shaozhongliangs_18-1636002519193.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_19-1636002519480.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_19-1636002519480.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161175i39AF75066617BC7F%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_19-1636002519480.png%22%20alt%3D%22shaozhongliangs_19-1636002519480.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CH2%20id%3D%22toc-hId-1913121863%22%20id%3D%22toc-hId--1522012630%22%3E%3CSPAN%3E4.5%3C%2FSPAN%3E%20Running%20the%20Demo%3C%2FH2%3E%0A%3CP%3E-%20Connect%20the%20hardware%20as%20described%20in%20Chapter%20%3CSPAN%3E4.1%3C%2FSPAN%3E%20%3B%3C%2FP%3E%0A%3CP%3E-%20Open%20the%20serial%20terminal%20software%20on%20%3CSPAN%3Ethe%20PC%3C%2FSPAN%3E%20and%20set%20the%20%3CSPAN%3ECOM%3C%2FSPAN%3E%20port%20corresponding%20to%20%3CSPAN%3Ethe%20FRDM-KW36%3C%2FSPAN%3E%20board.%20%3CSPAN%3EThe%20BaudRate%3C%2FSPAN%3E%20used%20is%20%3CSPAN%3E115200%3C%2FSPAN%3E%20.%3C%2FP%3E%0A%3CP%3E-%20Press%20%3CSPAN%3ESW2%3C%2FSPAN%3E%20on%20%3CSPAN%3EFRDM-KW36%3C%2FSPAN%3E%20to%20start%20broadcasting.%3C%2FP%3E%0A%3CP%3E-%20Open%20the%20mobile%20application%20%3CSPAN%3E-%20IoT%20toolbox%20-%20Wireless%20UART%3C%2FSPAN%3E%20.%20%3CSPAN%3EThe%20FRDM-KW36%3C%2FSPAN%3E%20board%20will%20be%20listed%20as%20%3CSPAN%3ENXP_WU%3C%2FSPAN%3E%20%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_20-1636002519704.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_20-1636002519704.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161173iE7F37B09AC03FE44%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_20-1636002519704.png%22%20alt%3D%22shaozhongliangs_20-1636002519704.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E-Create%20a%20Bluetooth%20%3CSPAN%3ELE%3C%2FSPAN%3E%20connection.%20The%20serial%20port%20will%20print%20a%20log%20containing%20Bluetooth%20%3CSPAN%3ELE%3C%2FSPAN%3E%20operations%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22shaozhongliangs_21-1636002519708.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22shaozhongliangs_21-1636002519708.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F161176iEC1980B6502D48DC%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22shaozhongliangs_21-1636002519708.png%22%20alt%3D%22shaozhongliangs_21-1636002519708.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3E-%20Use%20an%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20card%20close%20to%20%3CSPAN%3Ethe%20NCF3320%20Antenna%20v1.0%3C%2FSPAN%3E%20board%20to%20launch%20the%20discovery%20demo.%3C%2FP%3E%0A%3CP%3E-Once%20a%20card%20is%20detected%2C%20an%20event%20is%20sent%20to%20the%20mobile%20app%2C%20which%20includes%20the%20%3CSPAN%3ENFC%3C%2FSPAN%3E%20technologies%20supported%20by%20the%20card%20and%20%3CSPAN%3Ethe%20UUID%3C%2FSPAN%3E%20of%20the%20card.%20The%20demonstration%20video%20is%20attached%20below%3A%3C%2FP%3E%0A%3CP%3E(%20%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DwCCz5zDIwHE%26amp%3Bfeature%3Dyoutu.be%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DwCCz5zDIwHE%26amp%3Bfeature%3Dyoutu.be%3C%2FA%3E%3C%2FSPAN%3E%20)%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fvideo%2Fgallerypage%2Fvideo-id%2F8707%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fvideo%2Fgallerypage%2Fvideo-id%2F8707%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EAttached%20is%20the%20source%20code%20of%20the%20application%20example%20in%20this%20article%2C%20download%20link%3A%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fpwmxy87654%2Fattachments%2Fpwmxy87654%2Fwireless-connectivity%2540tkb%2F200%2F1%2Fble_nfc_demo.zip%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.nxp.com%2Fpwmxy87654%2Fattachments%2Fpwmxy87654%2Fwireless-connectivity%2540tkb%2F200%2F1%2Fble_nfc_demo.zip%3C%2FA%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E%26nbsp%3B%3C%2FSTRONG%3E%3C%2FP%3E%0A%3C%2FLINGO-BODY%3E
No ratings
Version history
Last update:
‎11-03-2021 10:09 PM
Updated by: