【经验】低功耗蓝牙模块主从设备如何建立连接

2019-06-08 SKYLAB
BLE蓝牙模块,低功耗蓝牙模块,蓝牙BLE模块,SKB360 BLE蓝牙模块,低功耗蓝牙模块,蓝牙BLE模块,SKB360 BLE蓝牙模块,低功耗蓝牙模块,蓝牙BLE模块,SKB360 BLE蓝牙模块,低功耗蓝牙模块,蓝牙BLE模块,SKB360

在低功耗蓝牙技术建立连接的过程中,设备都是成对出现的:master和slave设备。如果master希望与slave建立连接,master就需要发起连接请求(ConnectionRequest,CONNECT_REQ),因此master可以称之为连接发起者;同时,slave必须是可连接的并且具有解析连接请求CONNECT_REQ的能力,slave可以称之为广播者。


下表连接请求CONNECT_REQ的帧结构。 

其中,InitA是连接发起者的蓝牙设备地址,长度为6字节;AdvA是广播者的蓝牙设备地址,长度为6字节。除了InitA和AdvA之外,帧格式中最为重要的部分则是LLData,这一部分包含了在连接建立过程中所需要使用的有意义的参数为了更好的理解连接请求CONNECT_REQ,我们可以在日常生活中找到类似的一个例子,帮助我们理解它的含义。读者们很多应该都有过工作经验,在开始新的工作之前,都需要和雇主签署一份劳动合同,而CONNECT_REQ就是一份由“雇主”master提供的“劳动合同”,只需经过“雇员”slave确认,这份“合同”就开始生效,低功耗蓝牙技术的连接也就建立了。接下来我们就对“合同”中的各项条款逐条进行分析(如下表所示)。 

(1)接入地址(AA:Access Address)这份合同的第一条款就是为雇员分配一个公司内部的唯一识别码,类似于工号,雇员可以在公司内部使用这一工号;当雇员离开公司之后,唯一识别码自动失效;即使是这一雇员再次加入到这家公司,他/她的新工号也与旧的工号不同。类似的,在两个低功耗蓝牙技术设备建立连接之前,master设备负责生成接入地址,这一地址类似于一个4字节的随机数,当连接建立之后,master和slave都使用这一接入地址进行通信;当连接断开之后,接入地址自动失效。 (2)CRCInit(CRC初始值)这份“合同”的第二条款是CRCInit,它就是雇员在公司内部的一个密钥,通过这个密钥,雇员可以访问公司内部的资源。对于低功耗蓝牙技术设备,master和slave使用CRCIinit来验证数据包的完整性。 (3)WinSize和WinOffset合同的第三条款中规范了雇员首次来公司报到的时间以及今后每次工作的时长。WinSize和WinOffset在低功耗蓝牙技术连接中,也做了类似的定义。WinOffset定义了在CONNECT_REQ命令之后的一个通信窗口的偏移量,如图3所示。在slave设备收到CONNECT_REQ之后,slave设备需要占用一些时间、根据LLData参数进行一些相关的配置,因此,WinOffeset为slave设备进行此种操作提供了时间,transmitWindowOffset= WinOffset×1.25 ms。WinSize定义了设备每次开启收发机的窗口时间,无论是master还是slave,它们都遵循WinSize的定义,窗口时间transmitWindowSize=WinSize×1.25 ms。因此,在CONNECT_REQ之后,第一个由master发送到slave的数据帧,我们称之为“锚点”(如图3所示),因为之后的所有的连接事件都以这一时刻为基准,呈现周期性变化。从红色框图中我们可以看到,第一个数据帧的时刻不能早于(1.25ms+transmitWindowOffset),同时也不能晚于(1.25 ms + transmitWindowOffset +  transmitWindowSize)。 

(4)Interval, Latency & Timeout一般情况下,人们的工作时间是朝九晚五,一周工作五天。但是在低功耗蓝牙技术的连接机制当中,我们采用了更加灵活的“弹性工作制”。对于低功耗蓝牙技术连接的弹性工作制,这里有三个参数需要了解,Interval,Lantency和Timeout。

 

在连接建立之后,master和slave之间的数据交互我们可以称之为连接事件,连接事件的发生周期(connInterval)则是由Interval参数来进行设定,connInterval= Interval×1.25 ms, connInterval的取值范围则是在7.5 ms至4 s秒之间。因此,在确定了锚点之后,master和slave将按照connInterval确定的时间间隔进行数据的交互,如图4所示。但是,对于低功耗蓝牙技术,低功耗的特性是需要特别考虑的,而且在实际的应用当中,不需要在每次connInterval都产生连接事件,因此引入了参数Lantancy,可以有效的减少连接事件的产生,connSlaveLatency= Latency。connSlaveLatency 定义了slave设备可以忽略多少个连续的连接事件,其不需要在这些被忽略的连接事件中侦听来自master的数据包,这也意味着slave设备不需要在每个连接事件产生的时刻都唤醒并打开射频接收机进行侦听,所以可以有效减少slave设备的功耗。这也是低功耗蓝牙技术能够实现其低功耗特性的一个重要的原因。Timeout参数定义了连接超时的长度,connSupervisionTimeout= Timeout×10 ms,其取值范围在100 ms至32 s之间。不论是master还是slave,在其收到一个数据帧之后,如果等待了connSupervisionTimeout时长都没有下一个数据帧到来,则可以认为连接已经断开。在这里要强调的是,connSupervisionTimeout必须大于(1 + connSlaveLatency) × connInterval × 2,否则,slave设备即使是在Lantency状态,也会被误认为是连接超时,导致连接误断开。 (5)ChM & Hop我们都知道,蓝牙使用的是跳频技术,当连接建立之后,master和slave设备就需要利用某种机制来在预先设定的信道图谱上、按照预先设定的跳频跨度进行跳频工作,信道图谱就来自ChM参数,每跳的跨度则来自于Hop参数。Hop是一个整数,取值范围在5至16之间。下面的公式提供了跳频的工作方式:fn+1 =(fn+ Hop)mod37其中,mod为取余操作。低功耗蓝牙技术具有37个数据信道,数据信道索引为0-36,上式中,fn为当前信道索引,fn+1为下一跳信道索引。下表为Hop= 13时的跳频图。 

ChM为可用数据信道图谱的位屏蔽码,长度为5个字节,40比特。由于有37个数据信道,所以只有低37位有效。如果位屏蔽码的某一比特置1,意味这一比特所代表的数据信道可用;如果置0,则不可用。根据跳频计算公式以及ChM,跳频可以为自适应的。如果fn+1信道在ChM中标记为可用,则采纳fn+1作为下一跳信道;如果fn+1信道在ChM中标记为不可用,下一跳信道需要重新映射在其他可用信道上进行数据通信。因此,以上机制保证了低功耗蓝牙技术具有很好的抗干扰能力。

SKYLAB现主要研究BLE蓝牙模块SKB360可以做主,也可以做从,更可以主从一体。

SKYLAB蓝牙4.2模块SKB369

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由丛林转载自SKYLAB,原文标题为:低功耗蓝牙模块主从设备如何建立连接,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】使用安卓BLE调试助手测试SKB360I蓝牙模块UART数据收发

SKB360I是天工测控推出的低功耗、小体积型BLE模块,其内核为Nordic 的nRF51822。本文针对SKB360I模块与安卓BLE调试助手进行数据通信,测试模块固件提供的UART数据收发服务。

2020-03-19 -  设计经验 代理服务 技术支持 采购服务

【经验】低功耗蓝牙模块如何实现数据传输?

物联网的快速发展给我们的工作、生活带来了诸多便利,以往没有连接到网络的终端设备也逐渐在往智能化的方向优化提升,而能够提供低功耗通信功能,实现短距离数据透传的蓝牙模块迅速成为这类设备接入物联网的无线新搭档。本篇BLE4.2/5.0蓝牙模块研发厂家SKYLAB就来简单介绍一下低功耗蓝牙模块是如何实现数据传输的。

2020-01-15 -  设计经验 代理服务 技术支持 采购服务

【经验】智能家居三种主流无线协议WiFi/BLE/Zigbee协议介绍与对比

随着物联网技术的愈发成熟,适用于智能家居无线通信协议的种类也日益增多。目前,最常见的无线通信协议有WiFi、蓝牙、Zigbee、Z-wave、RF等,前三者在智能家居应用中更为广泛。目前主流的无线协议中,SKYLAB模块现支持的只有WiFi及BLE蓝牙协议,因此研发推出的无线模块及解决方案也是以WiFi模块、BLE蓝牙模块及WiFi解决方案、蓝牙解决方案为主。本文主要是关于三种主流无线协议介绍对比

2019-09-05 -  设计经验 代理服务 技术支持 采购服务

天工测控(Skylab)GNSS模块/WiFi模块/蓝牙模块/组合模块/UWB模块选型指南

目录- 公司简介和产品选型表    GNSS模块    WiFi模块    蓝牙模块    组合模块    UWB模块    方案相关   

型号- SKM2101,WG209,SKG122C,SKM88,SKW92B,SKM89,SKW92A,SKM2102,SKG17DT,SKM2105FR,SKM86,SKM2505,SKM2105FR-25M5,SKM2105,SKM2105FR-25M8,SKG12D,SKG122S,SKG12F,SKW496C,SKM2308DR,SKG12A,SKG092C,SKG12B,SKG122Y,SKB389AA,SKW497,SKM80,SKM81,SKM82,SKG09BL,SKW3000,SKM2102CR-40M3T,SKG093Q,SKG122GR,SKG093N,SKB501,SKG1223,SKG121S,SKU621,SKG121T,SKM61C,SKG12BL,SKM2505NR,SKU620,SKG16BL,SKG12DT,WG822,SKG123NRD,SKM2305NDR-40M3T,SKU609,WG821,SKG12UR,5KW99,SKM2305NDR,SKU610,SKU611,SKM2102SR,SKG09DT,SKM2105QR,SKM2505NR-40MXT,SKM2102CR-40M5T,SKM2102CR,SKG123L,SKG122ER,SKG123N,SKG17D,LCS6260,SKG123Q,SKW101,SKW100,SKW103,SKG123NR,SKM2101MR-25M8,SKM2305NDR-40M5T,SKG121SA,WG243,SKM2308,SKG09,SKM2302,SKM2305,SKG123NT,SKM-6DM,SKW78,LCS2028,SKM2302DR,SKM2102ER,SKB380,SKB381,SKM2102CR-40MXT,SKG8212,SKM65C,WG233,SKW77,WG231,SKM2102CR-40M7T,WG238,WG237,WG236,WG235,WG241,WG240,SKM2102SR-40MXT,SKM2105QR-40FXT,SKM81F,SKM2101MR-25M5,SKG123ND,SKM65,SKM2305NDR-40MXT,WG229,SKM61,SKM2105DR,SKW17AE,SKB376,WG222,SKB379,SKB378,WG226,WG225,SKB369AA,SKM80D,SKG172T,SKM2105NR-40M5,SKM2101MR,SKM2105NR-40M7,SKZ301,SKM2105NR-40M3,SKM80F,SKG16,SKG17,SKM55,WG219,SKM2305NDR-40M8T,SKB360,WG217,SKW93A,SKGO9DT,SKG12,SKB362,SKM51,SKB361,SKM52,SKM53,SKG09D,SKG09F,SK7302,SKG09A,SKB369,WG215,SKG09L,SKM51G,SKM51F,SKM2302DR-40MX,SKM51C,SKM2105NR-40MX,SKB360I,SKM2105NR

2023/4/14  - 天工测控  - 选型指南  - 2023_V8 代理服务 技术支持 采购服务

天工测控(Skylab)无线模块选型表

目录- GNSS模块    GNSS+天线一体化模块    WiF模块    BLE蓝牙模块    WiFi+蓝牙组合模块   

型号- SKM2101,WG209,SKG122C,SKM88,SKW92B,SKM89,SKW92A,SKM2102,SKG17DT,SKM2105FR,SKM86,TR6260,SKM2505,MT7612E,SKM2105,MT7688A,SKG12D,SKG122S,SKG12F,SKW496C,SKM2308DR,SKG12A,SKG092C,SKG122Y,SKW497,SKM80,SKM81,SKM82,SKG09BL,SKW3000,SKG093Q,SKG122GR,SKG093N,SKB501,SKG1223,SKG121S,SKG121T,RTL8812,SKM61C,RTL8811,ESP32-H2,MT7610E,SKG12BL,SKM2505NR,SKG16BL,SKG12DT,WG822,SKG123NRD,WG821,SKG12UR,SKM2305NDR,SKM2102SR,SKG09DT,SKM2105QR,MT7601,RTL8821CS,SKM2102CR,SKG122ER,SKG123L,SKG123N,SKG17D,LCS6260,SKG123Q,SKW101,SKW100,SKW103,SKG123NR,SKG121SA,MT7620A,WG243,SKM2308,SKG09,ESP32-S3,SKM2302,SKM2305,SKG123NT,QCA9887,MT7628,SKM-6DM,SKW78,LCS2028,BK7231,SKM2302DR,RTL8822CS,ESP32-C2,MT7981,ESP32-C5,SKM2102ER,SKB380,SKB381,WG239,BL2028,SKG8212,SKM65C,WG233,SKW77,MT7603E,WG231,WG238,ESP8266,WG237,WG236,WG235,ESP32,WG241,QCA9531,WG240,RTL8852,SKM81F,SKG123ND,SKM65,WG229,SKM2105DR,SKM61,SKW17AE,SKB376,WG222,SKB379,SKB378,ECR6600,WG226,WG225,SKB369AA,SKM80D,SKG172T,MT7697D,SKM2101MR,SKM80F,SKG16,SKG17,SKM55,WG219,SKB360,SKW93A,WG217,SKG12,SKB362,SKM51,SKB361,SKM52,SKM53,SKG09D,ESP8285,SKG09F,SKW99,MT7621A,SKG09A,SKB369,WG215,SKG09L,SKM51G,SKM51F,SKM51C,MT7628N,SKB360I,IPQ6000,SKM2105NR

2023/4/14  - 天工测控  - 选型指南 代理服务 技术支持 采购服务

蓝牙模块和WiFi模块有什么不同之处该如何选择

蓝牙模块和WiFi模块虽均为无线通信模块,但蓝牙传输慢、距离短、功耗低,适用于短距低功耗小数据传输场景;WiFi传输快、覆盖广、可多设备连接,适合大数据高速传输及广域联网场景,按需选择即可。

2024-12-10 -  技术探讨 代理服务 技术支持 采购服务

【技术】解析蓝牙模块和WiFi模块的区别

蓝牙模块、WiFi模块一般都是独立的模块,仅支持蓝牙通信或者仅支持WiFi通信。目前市场上是有集成蓝牙、WiFi技术的一体化模块,如果需要集成两种技术的模块可以找WiFi蓝牙组合模块,或者蓝牙+WiFi二合一组合模块。集成了完整的Wi-Fi 和蓝牙应用需要的硬件和软件资源,可以支持AP 和STA 双角色连接,并同时支持经典蓝牙和低功耗蓝牙连接。

2023-04-27 -  技术探讨 代理服务 技术支持 采购服务

常规蓝牙模块与低功耗蓝牙模块有什么差异?

常规蓝牙模块(经典蓝牙模块)与低功耗蓝牙模块存在多方面的差异,本文中天工测控就来给大家详细介绍一下。

2024-09-14 -  技术探讨 代理服务 技术支持 采购服务

智能安防系统蓝牙模块需求及天工测控适用模块——SKB369和SKB501

智能安防系统中的蓝牙模块需具备低功耗、高安全性、稳定连接性、合适传输距离和穿透性、小尺寸易集成、多设备连接能力、抗干扰能力和快速响应等特点。天工测控的SKB369蓝牙4.2低功耗模块适合对成本和功耗要求严格的设备,如蓝牙门锁、传感器等;SKB501蓝牙5.0模块适用于对传输距离和性能要求较高的智能安防场景,如大型场所安防监控、远程智能门锁等。

2024-10-31 -  器件选型 代理服务 技术支持 采购服务

【产品】基于nRF52832的高性能,低功耗的蓝牙模块SKB369

SKYLAB蓝牙模块SKB369基于Nodic nRF52832,支持BLE,ANT,NFC和2.4G RF多种无线传输协议! nRF52832是知名的nRF51822的后续作品,它将BLE SoC带到了一个新的高度。这款产品有很多让人兴奋的地方,它带来了更高的性能、更低的功耗以及更多的功能。

2019-06-21 -  新产品 代理服务 技术支持 采购服务

天工测控蓝牙模块在远程医疗领域的广泛应用:具有高稳定性、低功耗、快速连接等特点

天工测控作为蓝牙模块领域的知名企业,一直致力于为远程医疗提供高品质的蓝牙模块产品。其蓝牙模块具有高稳定性、低功耗、快速连接等特点,能够满足远程医疗设备对无线通信的严格要求。

2024-10-29 -  器件选型 代理服务 技术支持 采购服务

【选型】哪些WiFi+蓝牙二合一模块可以替代正基WiFi+BT模块AP6XXX

SKYLAB的WiFi+蓝牙二合一模块系列可以替换正基AP6XXX系列WiFi+BT模块。WG221基于RTL8723研发,是一款wifi+蓝牙二合一模块。WG221的WiFi部分为SDIO接口,符合802.11 a/b/g/n无线标准,能达到150Mbps传输速率;蓝牙部分为UART/PCM接口,支持低功耗蓝牙4.0/4.2和V2.1+EDR。

2019-06-13 -  器件选型 代理服务 技术支持 采购服务

深入探讨蓝牙模块在无线游戏设备中的应用

蓝牙模块,作为无线游戏设备中的一项核心技术,正发挥着不可小觑的作用。其创新的应用方式不仅显著提升了游戏的互动性与实时性,还为玩家开辟了更多充满乐趣与可能性的游戏体验路径。本文天工测控旨在深入探讨蓝牙模块在无线游戏设备中的应用,并剖析其对游戏产业产生的深远影响。

2024-10-24 -  技术探讨 代理服务 技术支持 采购服务

【选型】用于物联网智能家居领域的WiFi/蓝牙/WiFi+蓝牙组合模块推荐

本文讲解基于WiFi模块、蓝牙模块、WiFi+蓝牙组合模块串口通信的物联网智能家居升级体验。SKYLAB智能家居产品中内置UART WiFi+UART蓝牙二合一组合模块(WG215/WG222),用户手机下载相关APP,通过手机蓝牙与智能家居产品中的BLE蓝牙模块建立连接,也可以通过路由器连接WiFi与智能家居产品中的WiFi模块建立连接,获得智能家居产品的控制权限。

2019-06-14 -  器件选型 代理服务 技术支持 采购服务

扬兴科技推出的YXC晶振系列,以其高精度、高稳定性等特点,助力手机行业

晶振是智能手机核心组件,为通讯、定位等模块提供精确时钟信号。5G手机因高速传输需求,晶振使用量增加。扬兴科技的YXC系列晶振,凭高精度、稳定性、低功耗及小巧设计,满足智能手机多功能需求,确保极端环境下稳定运行,助力设备小型化与电池续航优化。

2024-08-09 -  器件选型 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:天工测控

品类:蓝牙设备

价格:¥19.6000

现货: 0

品牌:G-NiceRF

品类:低功耗蓝牙模块

价格:¥26.8375

现货: 1,000

品牌:沃进科技

品类:无线模块

价格:

现货: 1,000

品牌:G-NiceRF

品类:低功耗蓝牙模块

价格:¥32.2050

现货: 1,000

品牌:信驰达

品类:低功耗蓝牙模组

价格:¥12.0000

现货: 10

品牌:FEASYCOM

品类:超低功耗蓝牙模块

价格:¥28.5720

现货: 10

品牌:FEASYCOM

品类:低功耗蓝牙模块

价格:¥17.1430

现货: 10

品牌:FEASYCOM

品类:低功耗蓝牙模块

价格:¥35.7150

现货: 5

品牌:FEASYCOM

品类:低功耗蓝牙模块

价格:¥35.7150

现货: 2

品牌:信驰达

品类:低功耗蓝牙模组

价格:

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:天工测控

品类:WIFI模块

价格:¥15.1894

现货:465

品牌:

品类:

价格:

现货:

服务

查看更多

蓝牙射频及通信协议测试

根据用户的蓝牙模块,使用Bluetooth 蓝牙测试装置MT8852B,测试蓝牙1.0至5.1,包括传输速率、功率、频率、调制和接收机灵敏度,生成测试报告。支持到场/视频直播测试,资深专家全程指导。

实验室地址: 深圳 提交需求>

蓝牙资格认证(BQB)

提供蓝牙BLE芯片协议、蓝牙模块蓝牙成品测试认证服务;测试内容分Host主机层,Controller控制器层,Profile应用层测试。支持到场/视频直播测试,资深专家全程指导。

实验室地址: 深圳 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面