0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

蓝牙无线技术产品都需遵循蓝牙SIG管理认证过程

星星科技指导员 来源:嵌入式计算设计 作者:Monika Chaurasia 2022-06-20 10:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

物联网已经存在了一段时间,但目前引起关注的原因是传感器的价格大幅下降以及几乎无处不在的连接性。根据 IDC 最近的报告,全球物联网技术支出将在 2022 年达到 1.2 吨,在 2017-2022 年的预测期内实现 13.6% 的复合年增长率。蓝牙技术广泛用于各种智能应用中的物联网,使用 2400.0 至 2483.5 MHz 的未经许可的工业、科学和医疗 (ISM) 频段中的短波长无线电传输进行短距离(最长 100m)连接。

蓝牙设备以多种模式从一台设备与另一台设备通信——

- 单播:源向多个目标发送和接收消息,建立一对一的设备通信。

- 广播:源将消息发送到多个目的地,建立一对多的设备通信。

- 多播(网格):建立多对多设备通信的多个源和目标。

BLE 由蓝牙特别兴趣小组 (SIG) 销售。蓝牙 SIG 管理认证过程,任何使用蓝牙无线技术的产品都需要遵循该过程。所有这些产品都必须通过蓝牙 SIG 认证并满足蓝牙许可协议和规范的要求。

蓝牙协议和测试

BLE 的集成级测试涉及广告数据的验证、握手过程(启动通信和协商传输参数)、连接过程、绑定过程、数据包数据格式。这可以通过两种方式实现:

1. 连接任何作为Master的BLE设备,验证服务和数据交换

2. 使用 Sniffer 应用程序进行通信之间的“间谍”

每个蓝牙设备都有一个唯一的 MAC 地址和时钟。Master 控制时钟和跳频。

各个层的源和目标扮演着不同的角色,需要对 UUT(被测单元——一个蓝牙设备充当扫描器,另一个充当广告商)进行彻底验证,这在本博客中进行了讨论。以下是每一层的源和目标的同义词:

poYBAGKv3pWAZx4JAABeEED9S6A544.png

链路层

链路层是物理层和 L2CAP 层之间的层。它主要起到广告、建立连接和发现服务的作用。下面的状态图描述了链路层的工作流。

pYYBAGKv3p2ALFlUAAEEg8qmFMw077.png

待机:默认状态

广告:设备在三个广告通道(其余37个为数据通道)中定期发送广告事件,如下图所示。

poYBAGKv3qSANYi0AAPunVA_vr4455.png

扫描

有两种不同的扫描模式:

- 被动扫描——控制器只支持数据接收,不支持传输。

- 主动扫描 – 传输扫描请求。扫描器发出 SCAN_REQ 数据包,广告商以 SCAN_RSP 数据包响应。

发起

Scanner 根据广告数据选择合适的广告商。如果广告商发出连接机会的信号,则扫描器可以向广告商发送连接请求。一旦 CONNECT_REQ 数据包被发送,scanner 就会成为 Initiator。

联系

一旦成功建立连接,两个设备都处于“连接”状态。发起者成为主人,广告者成为奴隶。它们定期交换数据包,称为连接事件(此连接是握手,数据交换仅在握手成功后发生)。BLE 连接维护一个 Piconet 网络结构,其中单个主机与称为 pico 的从机协调连接事件。应用程序中的数据传输速率从 200 到 2,100 kbps 不等。

BLE 数据包构成了链路层的基本构建块。BLE数据包数据格式大致可以分为以下几种:

poYBAGKv3qyAMHKjAADYmd5F-CY887.png

BLE 有两种类型的数据包:

• 广告包——查找并连接到附近的设备

• 数据包——两个连接设备之间的数据传输

以下是根据协议数据单元 (PDU) 的不同广告数据包类型:

poYBAGKv3reAaGygAACkhTirrs0030.png

按照以下链接中的步骤设置 Nordic BLE Sniffer 和 Wireshark 设置以进行数据包捕获:

nRF_Sniffer_UserGuide_v2.2

以下是可以使用 Wireshark 数据包分析器验证的测试用例:

1. 验证外围设备是否发布广告明文

2. 验证外设在广告和未连接时的广告算法。(广告算法包括广告事件的数量和它们之间的持续时间)

3. 验证握手过程中外围设备的广告算法

4.验证UUT配对绑定后的广告事件

通用访问配置文件 (GAP)

GAP 定义了设备角色、广告模式和绑定程序。安全管理器,GAP 的一部分,可以根据系统的安全需求进行设计。“配对”和“绑定”过程通过 GAP 进行控制:

-配对:

中央和外围设备交换加密的密钥,经过身份验证和接受以建立连接。

-粘合:

配对过程中的信息存储在设备上,因此配对过程不会重复,并且只要设备在附近,就会建立重新连接。

三种主要的配对方法是:

1. Just Works – 加密密钥在中央和外围设备之间共享。

2. 密钥显示——随机密钥在一台设备上生成,其他需要输入。

3. 带外——这支持另一个 BLE 无线电来共享密钥。

使用与上面相同的设置,以下是可以使用 Wireshark 数据包捕获验证的测试用例:

1. 在数据包级别验证密钥交换配对过程。

2. 验证广告跳序列。

poYBAGKv3sGAa2S5AADgabqnHuI040.png

通用属性配置文件 (GATT)

蓝牙设备充当 GATT 服务器或客户端。GATT 标识层次结构以组织服务和特征等属性。属性是分组数据和 UUID(通用唯一标识符),因为 16 字节分配给每个属性。GATT Attribute 的层次结构可以在下图中理解:

pYYBAGKv3siAbTZYAADg2T4Q4t8642.png

服务包括完成特定功能所需的数据集合。特征包含用户数据。下面的流程图显示了客户端和服务器之间的数据包通信:

poYBAGKv3s-APKjfAADxxSclqM4582.png

按照以下链接安装 nRF Connect Emulator App:

nrFconnect 应用程序

以下是可以使用 nRF Connect 应用程序验证的测试用例:

1. 建立连接后验证可用于发现的服务。

2. 验证可用的服务,如设备信息服务 (UUID 0x180a) 以获取制造商详细信息、硬件、固件和软件字符串数据、通用访问配置文件 (UUID 0x01800)、通用属性配置文件 (UUID 0x1801)。

3. 验证自定义服务(如下图所示的未知服务)是否可用。

4. 验证服务的特性以及为读取、写入等特性启用的属性。

5. 使用数据读取和写入功能验证发送和接收的定义数据。

poYBAGKv3tuAIEWJAAMUMLGJM4w968.png

结论:

随着4.0版本支持的低功耗蓝牙(BLE)的出现,由于消费市场对低能耗和低功耗的需求(BLE由Bluetooth SIG发明并正式化),现在它被广泛应用于消费市场。为了帮助确保在这些新的低功耗设计中成功实施低功耗蓝牙,测试解决方案必须能够根据蓝牙标准快速且经济高效地进行必要的测试。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5209

    文章

    20629

    浏览量

    336810
  • 服务器
    +关注

    关注

    14

    文章

    10345

    浏览量

    91739
  • BLE
    BLE
    +关注

    关注

    13

    文章

    804

    浏览量

    66563
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么选择 Nordic 的低功耗蓝牙解决方案?

    为什么选择 Nordic 的低功耗蓝牙解决方案?强大的无线 SoC 产品组合: 我们丰富的超低功耗无线 SoC 选件具有可扩展的内存配置和功能集,可满足各种需求。如果存储器或功能要求发
    发表于 04-16 10:40

    无线生活,“蓝牙”相连——探索蓝牙技术的智能连接世界

    一、什么是蓝牙技术蓝牙技术是一种短距离无线通信技术,支持在10米范围内实现设备间的数据与语音
    发表于 04-09 10:13

    无线生活,“蓝牙”相连——探索蓝牙技术的智能连接世界

    一、什么是蓝牙技术蓝牙技术是一种短距离无线通信技术,支持在10米范围内实现设备间的数据与语音传
    发表于 02-11 09:27

    无线生活,“蓝牙”相连——探索蓝牙技术的智能连接世界

    一、什么是蓝牙技术蓝牙技术是一种短距离无线通信技术,支持在10米范围内实现设备间的数据与语音传
    发表于 01-14 09:23

    LE Audio蓝牙模块方案:重塑无线音频新体验

    ​ 在无线音频技术日新月异的今天,蓝牙模块作为连接设备的核心组件,其性能与功能直接决定了用户体验的优劣。近期,基于LE Audio标准的新一代蓝牙模块方案横空出世,以其卓越的
    的头像 发表于 01-06 17:42 1736次阅读

    蓝牙网关是什么?都有哪些功能?应用场景有哪些?

    设备协同管理:可对不同品牌、类型的蓝牙设备进行统一管理,支持设备接入认证、连接状态监测、异常离线报警。 边缘智能处理:部分高端产品集成AI算
    发表于 12-11 15:21

    关于BLE蓝牙芯片的BLE Mesh无线组网方案分享

    在物联网设备爆发式增长的背景下,稳定、灵活且易于部署的无线组网技术成为关键。BLE蓝牙芯片凭借其低功耗、高兼容性和成熟的生态,成为许多智能设备的首选通信方案。而BLE Mesh(蓝牙
    的头像 发表于 11-19 15:33 708次阅读

    低功耗蓝牙的 RoHS 和 REACH 认证-模块篇

    低功耗蓝牙模块作为电子电气产品,若要进入欧盟及众多受其法规影响的国家和地区市场,必须通过 RoHS 和 REACH 认证。不少主流低功耗蓝牙模块如 STM32WB1MMC、MAYA -
    发表于 11-17 15:39

    欧盟无线RED认证详解——企业出口无线产品必读

    随着智能家居、物联网和无线通信设备的快速发展,越来越多的电子产品具备无线功能,如蓝牙耳机、Wi-Fi路由器、无线摄像头及无人机等。对于这些
    的头像 发表于 11-13 17:59 1711次阅读
    欧盟<b class='flag-5'>无线</b>RED<b class='flag-5'>认证</b>详解——企业出口<b class='flag-5'>无线</b><b class='flag-5'>产品</b>必读

    蓝牙BQB认证是什么

    ,BluetoothSpecialInterestGroup)管理的一种认证制度。它是所有带有蓝牙功能的产品必须获得的官方资格认证,用于证明
    的头像 发表于 11-04 17:14 1181次阅读
    <b class='flag-5'>蓝牙</b>BQB<b class='flag-5'>认证</b>是什么

    德州仪器CC27xx-Q1系列无线MCU正式通过Bluetooth SIG认证

    德州仪器 (TI) CC27xx-Q1 系列无线 MCU 正式通过 Bluetooth SIG 认证,成为业界首个获得Bluetooth® 6.0信道探测认证并量产出货的车规级
    的头像 发表于 10-27 16:54 8766次阅读

    蓝牙音箱出口要做哪些认证?

    一、国际通用认证(几乎所有市场关注)CE认证(欧盟)包含多项指令:RED指令(无线电设备指令):对
    的头像 发表于 07-29 17:32 1416次阅读
    <b class='flag-5'>蓝牙</b>音箱出口要做哪些<b class='flag-5'>认证</b>?

    蓝牙接收器SRRC认证流程解析

    蓝牙接收器在中国出口时需要进行SRRC(无线电发射设备认证),因为蓝牙设备属于无线通信设备,其发射和接收
    的头像 发表于 06-30 13:37 1094次阅读
    <b class='flag-5'>蓝牙</b>接收器SRRC<b class='flag-5'>认证</b>流程解析

    蓝牙技术联盟发布《2025年蓝牙TM市场最新资讯》

    2029年蓝牙设备年出货量预计近 80 亿台   2025 年 6 月 11 日,北京 —— 负责发展蓝牙技术的国际标准组织蓝牙技术联盟(B
    发表于 06-11 14:00 1714次阅读
     <b class='flag-5'>蓝牙</b><b class='flag-5'>技术</b>联盟发布《2025年<b class='flag-5'>蓝牙</b>TM市场最新资讯》

    LKXT nordic蓝牙产品特性

    一、核心技术特点‌‌多协议兼容性‌· 支持蓝牙5.0、ANT、2.4GHz私有协议及Wi-Fi 6技术,满足复杂场景下的无线通信需求。· Nordic芯片内置动态协议切换功能,可同时连
    发表于 04-23 15:59