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

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

3天内不再提示

泰凌微电子蓝牙设备发现概述

泰凌微电子 来源:泰凌微电子 2024-07-17 10:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

蓝牙技术自1998年问世以来,已经成为现代通信技术中不可或缺的一部分。它允许不同设备之间通过无线信号进行通信,极大地方便了我们的日常生活。在蓝牙技术中,设备发现(Inquiry)是一个重要的概念,它涉及到设备如何相互识别和建立连接。本文将对蓝牙设备发现过程进行解析,帮助读者更好地理解这一技术。

1

什么是设备发现?

我们在日常使用手机去连接其它如蓝牙耳机等蓝牙设备前,一般需要先在手机上搜索到需要的设备,这一步就是设备发现,也叫查询(inquiry)。而相应的蓝牙设备也需要进入被查询模式,也就是查询扫描(inquiry scan),只有这样才会被手机等设备搜索到。

图1. windows的蓝牙设备发现界面

2

设备发现工作原理

在设备发现过程中,查询设备会每隔312.5us选择一个新的频点来发送查询,也就是说在一个tx slot(625us)中,查询设备会以不同的频点发送两次查询,而被查询设备会每隔1.28秒选择一个新的监听频点,所以只要查询一段时间就总会有两者频点相同的时候,查询和被查询设备使用通用查询接入码(GIAC,General Inquiry Acess Code)LAP(Low Address Part),作为查询地址,GIAP LAP为0x9E8B33。蓝牙标准规定不允许任何蓝牙设备使用与GIAP LAP一样的地址。产生的32个查询跳频序列(Inquiring hopping sequence) 均匀分布在79个频率信道上。

查询设备会通过发送ID包来进行查询,ID包由查询访问码(IAC)组成,固定68bits长,在上文也提到查询和被查询设备使用通用查询接入码(GIAC),因此可以和配对时发出的ID包区分开。在标准模式下,当被查询设备接收到一个ID包后,会在一个slot(625us)后回复一个FHS包,这个包包含了设备类型、设备地址和发送者的时钟,如果查询模式为返回带RSSI格式或者额外查询结果模式,那么被查询设备就会在FHS包之后2 slot(1250us)发送一个Extended_inquiry_response_packet包,其中会包含设备名字、RSSI等信息。

图2. 收到第一个或第二个ID包进行响应的时序

我们以一块泰凌B91开发板为例来直观地看一下设备发现的过程。

图3. B91开发板

我们先给开发板烧录提前编译好的测试固件,然后用手机去搜索附近的蓝牙设备,并用蓝牙抓包器抓取空中包,通过抓包器我们可以清楚地看到,在开发板收到ID包625us后发出了FHS包,之后跟着又发出了一个EIR包,与图2协议规定的时序完全一致。

图5. 抓包器抓取到的inquiry过程

通过解析包内容可以发现,FHS包中包含了设备类型,时钟等信息,而EIR包则包含了设备名称。

图6. FHS包内容

图7. EIR包内容

3

HCI指令

在蓝牙中host通过HCI指令来控制controller的行为,在设备发现流程中也需要用到多条HCI指令。

3.1

HCI_inquiry

查询设备可以使用这条指令来启动inquiry,这个指令需要填入三个参数,分别是LAP:一般为0x9e8b33(GIAC),inquiry_length:搜索多长时间,num_response:可以搜索多少个设备,范围0~255,如果是0,就是没有限制,搜索多少个就上报给host多少个。

3.2

HCI_Inquiry_Cancel

host可以发送这条指令来提前停止搜索。

3.3

HCI_Write_Inquiry_Mode

host使用这条指令来设置inquiry的模式,这将会决定搜索到的设备是否返回RSSI、设备名等信息。

3.4

HCI_Write_Scan_Enable

被搜索设备使用这条指令来开启或关闭scan状态,这条指令不仅可以开启inquiry scan还可以开启page scan,开启page scan后设备将允许被连接。

3.5

HCI_Write_Inquiry_Scan_Activity

这条指令用来设置inquiry scan的窗口时间和窗口间隔,controller会自动隔一段时间打开一次窗口,只有在打开窗口期间才能收到对方发来的inquiry ID包,因此窗口时间越长,窗口间隔越短越容易被其它设备搜索到,需要注意的是,窗口时间必须要小于等于窗口间隔。

3.6

HCI_Write_Extended_Inquiry_Response

被查询设备的host下发这个指令后,查询设备就可以在搜索到后拿到设备名字等信息,否则后续就只能通过HCI_Remote_Name_Request指令来获取slave的名字。

设备发现是蓝牙连接过程中的重要一步,它允许我们查找周围可被连接的设备,并且可以灵活地配置查询的参数,从而使我们下一步方便地在不同设备之间建立连接。泰凌基于TLSR951x和TLSR952x系列SoC芯片自研的蓝牙协议栈,得益于芯片本身具备的超低功耗工作模式,实现了带低功耗的Inquiry和Inquiry Scan模式,可以将设备发现过程芯片整机功耗降低到3mA以下,能够满足对功耗极度敏感的应用场景。

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

    关注

    20

    文章

    1170

    浏览量

    94132
  • 蓝牙技术
    +关注

    关注

    45

    文章

    359

    浏览量

    55204
  • 蓝牙设备
    +关注

    关注

    0

    文章

    42

    浏览量

    7084
  • 泰凌微
    +关注

    关注

    7

    文章

    197

    浏览量

    11901

原文标题:【技术专栏】泰凌微电子蓝牙设备发现概述

文章出处:【微信号:telink-semi,微信公众号:泰凌微电子】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于微电子平台实现OpenHarmony开发—综述

    ,其中包括微电子基于TLSR9系列芯片的B91通用开发套件(B91 Generic Starter Kit)。 该套件是一个可用于评估TLSR9系列芯片组的硬件平台,可用于开发BLE,BLE
    发表于 02-22 10:42

    射频芯片厂商:微电子(上海)有限公司简介

    微电子有限公司成立于2010年,在美国、上海、深圳、台湾和香港均设有公司/分支机构。微电子
    的头像 发表于 04-02 11:38 4028次阅读

    微电子通过蓝牙低功耗5.3认证

      微电子近日获得由蓝牙技术联盟颁发的蓝牙5.3认证,此次认证囊括了蓝牙低功耗音频(LE A
    发表于 09-26 09:38 1241次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>通过<b class='flag-5'>蓝牙</b>低功耗5.3认证

    微电子无线通信SoC助推电子纸产业生态发展

    。在现场,业务拓展总监梁佳毅发表“解读蓝牙技术联盟发布5.4核心规范及针对电子货架标签(ESL)的应用标准”的主题演讲。同时,
    的头像 发表于 05-25 16:41 1778次阅读

    【技术专栏】微电子产测工具使用——常见问题解决方法(二)

    1 关于产测工具的连载文章 【技术专栏】微电子产测工具使用方式一 【技术专栏】微电子产测
    的头像 发表于 10-25 16:15 2678次阅读
    【技术专栏】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>产测工具使用——常见问题解决方法(二)

    一图读懂微电子2023年年度报告

    一图读懂微电子2023年年度报告
    的头像 发表于 05-22 10:30 1105次阅读
    一图读懂<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>2023年年度报告

    微电子蓝牙 6.0 认证,助力蓝牙技术拓展与应用升级

    近期,微电子蓝牙芯片和自研协议栈成功获得由蓝牙技术联盟(SIG)颁发的蓝牙 6.0 认证证书
    发表于 11-26 14:07 1959次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>获<b class='flag-5'>蓝牙</b> 6.0 认证,助力<b class='flag-5'>蓝牙</b>技术拓展与应用升级

    微电子荣获小米两项大奖

    在刚刚落幕的“2024小米生态合作伙伴大会”上,微电子凭借其在技术实力、产品性能和合作经验方面的卓越表现,荣获“小米 Vela 生态合作伙伴 —— 卓越表现奖”和“小米 IoT模组业务合作 —— 最佳合作伙伴奖”两项殊荣,这
    的头像 发表于 12-31 15:43 1300次阅读

    微电子精彩亮相CES 2025

    美国时间2025年1月7日,全球瞩目的科技盛会CES 2025在拉斯维加斯盛大开幕。微电子携前沿技术与创新产品重磅登场。
    的头像 发表于 01-09 16:54 1456次阅读

    微电子即将亮相蓝牙亚洲大会

    Sounding 等新版本和创新功能不断涌现,重塑了无线连接的格局。微电子满怀热忱,期待在此次大会上与全球行业领袖、开发者和创新人士齐聚一堂,共同探讨蓝牙技术的新发展与前沿应用。
    的头像 发表于 05-11 11:30 1360次阅读

    微电子携多项突破性创新成果重磅亮相2025蓝牙亚洲大会

    5月22日-23日,2025蓝牙亚洲大会在深圳会展中心盛大开幕。作为全球物联网芯片领域的标杆企业,微电子携多项突破性创新成果重磅亮相,包括1mA级超低功耗TL721X系统级芯片、厘
    的头像 发表于 05-26 11:05 1683次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>携多项突破性创新成果重磅亮相2025<b class='flag-5'>蓝牙</b>亚洲大会

    微电子蓝牙信道探测解决方案亮点抢先看

    当智能设备的互联互通成为技术演进的核心旋律,空间感知与精准测距正成为解锁万物智能的关键密钥。一场聚焦蓝牙技术前沿突破的方案分享即将启幕,微电子
    的头像 发表于 08-25 09:28 790次阅读

    微电子荣获蓝牙技术联盟两项殊荣

    蓝牙技术联盟(Bluetooth SIG)2025年的“Awards & Recognition”评选中,微电子凭借其在蓝牙新标准互操
    的头像 发表于 09-16 16:10 591次阅读

    微电子邀您相约EAC 2025

    在科技迭代加速的当下,芯片设计创新是驱动行业趋势、支撑产业增长的关键。作为一家致力于研发高性能低功耗无线物联网SoC的芯片设计公司,微电子始终以技术为锚点,通过针对性解决方案为合作伙伴注入发展
    的头像 发表于 10-21 16:24 610次阅读

    微电子TC321X系列无线SoC正式上线

    微电子TC321X系列无线SoC今日官宣上线——专为蓝牙低功耗与2.4 GHz私有协议打造,性能/功耗/成本三重优势加持,直接刷新物联网设备
    的头像 发表于 12-03 09:14 361次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>TC321X系列无线SoC正式上线