蓝牙NFC配对介绍
配对调查结论
- 独立NFC 方式,仅做配对使用
- NFC与主板连接,可以在配对时唤醒Host等定制需求
蓝牙耳机的配对方式
- 通过手机的蓝牙设置项来实现蓝牙配对 (最常用方式)
- 通过NFC方式实现快速蓝牙配对 (不常用,需要手机和蓝牙设备支持)
NFC 配对过程示例
NFC 技术介绍
•NFC:Near Field Communication 近场通信,NFC技术由Philips公司和Sony公司共同开发
•工作频率: 13.56MHz
•空中通信标准:ISO 14443A/B ISO15693, FELICA
•通信方式:点对点通信
•被动方式通信速率:106kbps、212kbps或424kbps
•供电方式:NFC标签通过读卡器射频信号通过电磁感应方式来产生NFC 标签的工作电源
蓝牙配对流程介绍
•传统配对方式:蓝牙设备通过Inquiry流程来发现已经使能的蓝牙设备然后进行连接。配对方式一。
•简化的NFC配对方式:NFC可以通过提供蓝牙地址和其他与支持蓝牙的特定设备相关的可选参数来消除查询或发现过程,从而简化发现过程。这样就无需用户从(可能很长)列表中选择适当的设备。配对方式二。
•Bluetooth SIG 组织在[BLUETOOTH_CORE], Volume 2, Part H, Section 7) 定义了一种称为“Secure Simple Pairing” (SSP)的机制来简化蓝牙设备的配对过程,其中包含了NFC 配对方式。
NFC Secure Simple Pairing OOB Pairing
•有4种 SSP 方式来简化配对过程,其中一种是被称为 OOB (Out-Of-Band)方式,对于BR/EDR BT设备的NFC配对方式即是其中的一种。
•NFC 配对方式使用NDEF格式数据来交换蓝牙设备相关信息。
•SSP OOB数据格式定义如下:
SSP OOB数据格式
1.OOB Data Length:绝对长度包括了蓝牙设备地址2个字节和所有数据的长度,最小值为8个字节。
2.Bluetooth Device Address:蓝牙设备分配的唯一地址。比如00:0c:78:51:c4:06 ,储存时值为0x06 0xC4 0x51 0x78 0x0C 0x00 。
3.OOB Optional Data:一串被定义为EIR ( Extended Inquiry Response )类型的数据,这些数据适用于“handover ”连接方案。
•Bluetooth Local Name:蓝牙设备列表中显示的名称。
•Simple Pairing Hash C :提供OOB 数据是否包含Hash C,对于独立的NFC 设备是不支持此功能的。
•Simple Pairing Randomizer R :提供适合包含Randomizer R值的场景的详细信息
•Service class UUID information:用来标识设备支持的蓝牙服务
•Class of Device Information:提供蓝牙设备将显示的图标,根据UUID来确定能支持哪些服务
BR/EDR OOB Handover data request example
动态NFC 配对配对方式
NFC 标签跟HOST之间通过I2C接口实现数据通信,可以动态修改mac地址以及可以唤醒Host。
一个从事了17年的高级系统工程师、Scrum PO和产品经理的多角色人员,关注智能设备的各个领域的知识。目前从事汽车智能座舱产品的战略规划、产品定义与客户推广工作。
个人创作不易,请帮忙转发点赞加关注。
部分图片来自互联网公开资源,如果有侵权行为请告知。