TI NFC 产品在智能电视中的应用设计
3系统软件设计
本文引用地址:https://www.eepw.com.cn/article/268083.htm系统软件设计主要包括智能电视应用中的各项功能的实现:有对TAG的读取以获取特定电视或者网络节目的权限,有对蓝牙配对WIFI配对的需求实现快速建立蓝牙与WIFI的连接,另外电视可以通过P2P功能获取手机相关图片,链接信息,实现信息的快速切换。也可以通过NFC对Firmware进行无线升级。
3.1标签读取
TRF7970A可支持ISO15693,ISO14443A/B等标签的读取(如图6所示)。

图6 TRF7970A支持的卡片标准
3.2蓝牙配对
根据NFC论坛与蓝牙SIG联盟定义的安全简易配对Bluetooth secure simple paring using NFC(NFCForum-AD-BTSSP)规范,将蓝牙配对信息(如下数组)通过MCU写RF430CL330H的NDEF区域,当任何具有NFC功能的设备,读取到该内容后将自动进行蓝牙配对的连接过程。
蓝牙的OOB数据格式如图7所示。包括OOB数据长度,蓝牙设备地址与名称,设备种类以及UUID.

图7 NDEF中的蓝牙OOB数据格式
蓝牙的NDEF写入信息数据结构如下:
Unsigned char NDEF_Application_Data[]=
{
//NDEF Tag Application Name
0xD2,0x76,0x00,0x00,0x85,0x01,0x01,
//Capability Container ID
0xE1,0x03,
//Capability Container
0x00,0x0F,//CCLEN
0x20,//Mapping version 2.0
0x00,0x3B,//MLe(49 bytes); Maximum R-APDU data size
0x00,0x34,//MLc(52 bytes); Maximum C-APDU data size
0x04,//Tag,File Control TLV(4 = NDEF file)
0x06,//Length,File Control TLV(6 = 6 bytes of data for this tag)
0xE1,0x04,//File Identifier
0x0C,0x02,//Max NDEF size(3072 bytes)
0x00,//NDEF file read access condition,read access without any security
0x00,//NDEF file write access condition; write access without any security
//NDEF File ID
0xE1,0x04,
0x00,0x44,//NLEN; NDEF length(68 byte long message)
0xD2,//MB=1b,ME=1b,CF=0b,SR=1b,IL=0b,TNF=010b
0x20,//Record Type Length:32 octets
0x21,//payload length:33 octets;
0x61,0x70,0x70,0x6C,0x69,0x63,0x61,0x74,0x69,0x6F,0x6E,0x2F,0x76,
0x6E,0x64,0x2E,0x62,0x6C,0x75,0x65,0x74,0x6F,0x6F,0x74,0x68,0x2E,
0x65,0x70,0x2E,0x6F,0x6F,0x62,//Record Type Name:application/vnd.blue
//tooth.ep.oob
0x21,0x00,//OOB optional data length:33 octets
0x06,0x05,0x04,0x03,0x02,0x01,//bluetooth device address:
//01:02:03:04:05:06(example address only)
0x0D,//EIR Data Length:13 octets
0x09,//EIR Data Type:Complete Local Name
0x48,0x65,0x61,0x64,0x53,0x65,0x74,0x20,0x4E,0x61,0x6D,0x65,//
//Bluetooth Local Name:HeadSet Name
0x04,//EIR Data Length:4 octets
0x0D,//EIR Data Type:Class of device
0x04,0x04,0x20,//Class of Device:0x20:Service Class=
//Audio,0x04:Major Device Class=Audio/Video,0x04:Minor Device Class=Wearable //Headset Device
0x05,//EIR Data Length:5 octets
0x03,//EIR Data type:16-bit Service Class UUID list(complete)
0x1E,0x11,0x0B,0x11 //16-bit Service Class UUID list(complete);0x111E–
//HFP-HF,0x011B?A2DP-SNK
};
3.3 Peer to Peer
P2P是基于NFC论坛定义的Simple NDEF Exchange Protocol(NFCForum-TS-SNEP)规范,其主要流程如下。手机可以通过P2P的功能将相关的信息例如图片,链接等与电视进行快速交互。

图8 P2P的软件操作流程
万能遥控器相关文章:万能遥控器代码
评论