关于蓝牙安全机制的研究介绍

搞定蓝牙——第五篇(SMP) 总结一下,SMP是一个给传输数据加密的安全管理协议。分为三大块,配对,秘钥生成,特定秘钥分发。配对其实有两种配对方式,LE legacy pairing和LE Secure Connections,后者更安全,蓝牙4.2以后才有,需要双方都支持这种。鉴权有两大类,OOB和MITM,主要取决于是不是需要人来参与,当然,设备优先使用OOB。在MITM中使用哪种鉴权方式,取决于两个设备是否能输入、是否能显示,具体看下图。 阅读详情

关于蓝牙安全机制的研究介绍

  73人阅读  评论(0)  收藏  举报

随着计算机网络和移动电话技术的迅猛发展,人们感到越来越迫切需要发展小范围的无线数据与语音通信技术。于是爱立信、IBM、英特尔、诺基亚和东芝等公司在1998年联合推出一项新的无线网络技术,即蓝牙技术。蓝牙技术可以解决小型移动设备间的无线互连问题,它的硬件市场非常广阔,涵盖了局域网中的各类数据及语音设备,如计算机、移动电话、小型个人数字助理(PDA)等。蓝牙技术面向的是移动设备间的小范围连接,从本质上说它是一种代替电缆的技术。为了保证移动设备间数据传输的安全性,该技术持应用层和链路层的鉴权和加密,这也正是本文要讨论的内容。

 

一、蓝牙应用协议栈

 

1999年12月1日,Bluetooth SIG(Special Interest Group)发布了蓝牙标准的最新版:1.0B版。蓝牙标准包括两大部分:Core和Profiles。Core是蓝牙的核心,它主要定义了蓝牙的技术细节,而Profiles部分则定义了在蓝牙的各种应用中协议栈的组成。

 

蓝牙标准主要定义的是底层协议,同时为保证和其它协议的兼容性,也定义了一些高层协议和相关接口。从ISO的OSI七层协议标准来看,蓝牙标准主要定义的是物理层、链路层和网络层的结构。

 

1)射频协议(RF/Radio Protocol):定义了蓝牙发送器和接收器的各个参数,包括发送器的调制特性,接收器的灵敏度、抗干扰性能、互调特性和接收信号强度指示等。

 

2)基带/链路控制协议(Baseband/LC Protocol):定义了基带部分协议和其它低层链路功能,是蓝牙技术的核心。

 

3)链路管理协议(LMP):用于链路的建立、安全和控制,为此LMP定义了许多过程来完成不同的功能。

 

4)主机控制器接口(HCI:Host Controller Interface)协议:描述了主机控制接口功能上的标准,提供了一个基带控制器和链路管理器(LM)得知硬件状态和控制寄存器命令的接口,在蓝牙中起着中间层的作用:向下给链路控制器协议和链路管理协议提供接口,提供一个访问蓝牙基带的统一方法。HCI是在硬件和软件都包含的部分。

 

5)逻辑莲路控制和适配协议(L2CAP:Logical Link Control and Adaptation Protocol):支持高层协议复用、帧的组装和拆分、传送QoS信息。L2CAP提供面各连接和非连接两种业务,允许高层最多达64kbit/s的数据,以一种有限状态机(FSM)的方式来进行控制,目前只支持异步无连接链路(ACL)。

 

6)服务发现协议(SDP:Service Discover Protocol):如何发现蓝牙设备所提供服务的协议,使高层应用能够得知可提供的服务。在两个蓝牙设备第一次通信时,需要通过SDP来了解对方能够提供何种服务,并将自己可提供的服务通知对方。

 

7)高层协议:包括串口通信协议(RFCOMM)、电话控制协议(TCS)、对象交换协议(OBEX)、控制命令(AT-Command)、电子商务标准协议(vCard和vCalender)和PPP,IP,TCP,UDP等相关的Internet协议以及WAP协议。其中,串口通信协议是ETSI TS07.10标准的子集,并且加入了蓝牙特有的部分;电话控制协议使用了一个以比特为基础的协议,定义了在蓝牙设备之间建立语音和数据呼叫的控制信令,对象交换协议提供了与IrDA协议系列相同的特性,并且使各种应用可以在IrDA协议栈和蓝牙协议栈上使用。两个蓝牙设备必须具有相同的协议组成才能够相互通信。例如要在蓝牙实现WAP应用,则双方都必须经过基带协议--L2CAP--RFCOMM--PPP---IP--UDP--WAP的路径来实现。

 

二、蓝牙系统安全性要求

 

由于蓝牙系统简单可靠,从而产生了各种不同的应用,例如电脑、鼠标、打印机、接入点、移动电话和话筒等都可以使用蓝牙协议无线地连接在一起,进行语音和数据的交换。同时,还可以通过无线或有线的接入点(如PSTN、ISDN、LAN、XDSL)与外界相连。不同应用对各自的系统必然提出不同的要求,并且不是所有的系统都对安全性有很高的要求。

 

先介绍几个概念:

 

1)蓝牙设备地址(BD_ADDR):是一个对每个蓝牙单元唯一的48位IEEE地址。

 

2)个人确认码(PIN:Personal Identification Number):是由蓝牙单元提供的1-16位(八进制)数字,可以固定或者由用户选择。一般来讲,这个PIN码是随单元一起提供的一个固定数字。但当该单元有人机接口时,用户可以任意选择PIN的值,从而进入通信单元。蓝牙基带标准中要求PIN的值是可以改变的。

 

3)鉴权字:是长度为128位的数字,用于系统的鉴权。

 

4)加密字:长度8-128位,可以改变。这是因为不同的国家有许多不同的对加密算法的要求,同时也是各种不同应用的需要,还有利于算法和加密硬件系统的升级。

 

区分鉴权字和加密字的目的是在不降低鉴权过程作用的前提下使用更短的加密字。

 

虽然蓝牙系统的跳频机制对于来自系统内部其它设备的偶然传输干扰起到了一定的保护作用,但是很显然仅有这种保护是不够的。它不能防止有人在两个传输单元之间对数据的窃听和偷取,尤其在无线传输数据时,窃取数据者可以轻松地屏蔽自己而不让用户发现,因此蓝牙系统需要加入相应的安全机制。在一般的系统中,通常对所传输的数据包进行加密,但仅有这种做法是不够的。更重要的是在通信连接建立以前,确保通信单元的安全性。例如用户相同时跟几个用户通信,就需要对这些用户进行确认。因此,在蓝牙系统中间时运用了鉴权和加密技术。

 

三、蓝牙安全机制

 

1、字管理机制

 

蓝牙链字是长度为128位的随机数,它是蓝牙系统鉴权和加密的基础。为了支持不同阶段、模式的要求,蓝牙系统在链路层上用了4种不同的字来保证系统的安全性。包括单元字KA组合字是KAB,临时字Kmaster及初始化字Kinit。

 

单元字KA与组合字KAB仅产生方式不同,执行的功能是完全相同的。也就是说,KAB是由两个单元A,B共同产生的,而KA仅由一个单元A产生,因此KA在初始化阶段产生后就基本不变了。系统的内存比较小时通常选择KA,而系统对稳定性要求比较高时选择KAB。

 

临时字Kmaster只是临时取代原始字。例如,当主机想与多个子机通信时主机将用同一个加密字,因此把它存放在临时字中,以便于使用。

 

初始化字Kinit仅仅在初始化阶段有效,也主是单元字KA,KAB产生的阶段,它不仅仅是初始化阶段的一个临时字,其产生需要一个PIN。

 

半永久性的链接字在特定的时间内被称作当前链接字。当前链接字和其它链接字一样,用于鉴权和加密过程。此外,还用到了加密字KC,加密字被LM的命令激活后将自动被改变。

 

另外,鉴权字和加密字在不同的阶段执行不同的功能。例如:在两个单元没有建立连接的阶段和已经建立连接的阶段有很大的不同,前者必须首先产生加密字,而后者可以继续使用上次通信的加密字。相应地不同的阶段对字的管理是不一样的。此外当主机想广播消息,而不是一个一个地传送消息时,需要特殊的字管理方法。正是蓝牙系统有力的字管理机制,才使得系统具有很好的安全性,而且支持不同的应用模式。

 

2.链接字的产生

 

初始化字Kunit的值以申请者的蓝牙设备地址、一个PIN码、PIN码的长度和一个随机数作为参数,通过E22

 

算法产生。而申请者相对校验者而言是需要通过验证的一方。因此,申请者需要正确的PIN码和PIN码的长度。一般来讲,由HCI决定谁是申请者,谁是校验者。

 

当PIN的长度少于16个八进制数时,可以通过填充蓝牙设备地址的数据使其增大,因此如果循环使用E22可以使链接字的长度增长为128位。

 

初始化链接字Kint产生后,该单元将产生一个半永久字KA或KAB。如果产生的是一人KAB,则该单元将用一个随机数LK_RAND周期性地加密蓝牙设备地址,加密后的结果为LK_KA,而各自产生的LK_RAND与当前的链接字进行异或运算后,分别产生新值,永为CA和CA,然后互相交换,从而得到了对方的LK_RAND,并以对方的LK_RAND和蓝牙设备地址作为参数,用E21函数产生新值LK_KB的异或运算得到组合字KAB。当KAB产生后,首先单向鉴权一次,看KAB变为当前链接字,而丢弃原先的链接字K。E22的工作原理与E21类似。

 

3.蓝牙单元鉴权

 

在鉴权过程中,LM决定谁是校验者,谁是申请者。申请者和校验者必须同时拥有一个共同的当前链接字。而这种口令-应答方式的鉴权实际上是申请者发送一个随机数RAND,随后校验者用当前密钥字、申请者的蓝牙设备地址和RAND作为加密算法的参数得到新值,记为SRES’。申请者以同样的参数、算法得到的新值记为SRES。然后,申请者将SRES传送给校验者,比较SRES’和SRES是否相等。如果相等,则鉴权通过;否则鉴权失败。在间隔一定时间后系统重新鉴权。鉴权机制的安全性是相当高的。更保险的做法是采用双向鉴权,即一次鉴权成功后,调整申请者和校验者的角色,再次鉴权。鉴权成功以后,产生了鉴权编码补偿(ACO),以用于加密字的产生。

 

4.加密

 

为了保证蓝牙系统的安全性,必须采用加密技术。但蓝牙系统对数据包头和控制字段并不加密。蓝牙系统通过一个再同步的流加密算法对每一个负载加密,由LM最终决定是否加密。

 

最后需要注意的是,不仅要对数据包加密,而且要对加密过程的中间数据进行加密,例如对鉴权编码补偿进行加密,这样才能防止系统被攻击和数据被窃取。

 

四、简单的使用例子

 

通过蓝牙技术可以在无线耳机和移动电话之间建立通信。由于耳机没有人机接口,因上耳机在生产的时候载入了一个固定的PIN,它是一个随机的数字。在初始化阶段,用户从手机菜单中选取初始化耳机的命令,随后耳机将自动发现手机并建立连接。此时用户必须输入耳机的PIN。如果输入的PIN正确,则建立连接;否则不能建立连接。如果用户不想让每个人都与耳机建立通信,那么可以通过软件要求使用耳机必须通过鉴权。

 

五、结语

 

蓝牙系统提供了几种内在的安全机制,从而在一个比较广泛的范围内保证了蓝牙系统的安全性。这不仅对产品开发商有利,而且给用户带来很大的方便。蓝牙技术把便携式电脑、蜂窝移动电话和家用电器等用无线链路连接起来,将计算机与通信更加密切地结合起来,使人们能随时随地进行数据信息的交换与传输。我们相信,蓝牙技术将掀起无线连接与通信的革命。据预测,在最近几年内无线数据通信业务将迅速增长,因此电信业、计算机业、家电业都对蓝牙技术很重视,认为它将对未来的无线数据通信业务产生巨大的促进作用。蓝牙技术是无线数据通信最为重大的进展之一,对蓝牙安全机制的研究和应用具有重要的意义

经典蓝牙安全机制 BR/EDR中使用的安全机制经过了三个阶段的规范的多个版本的发展,分别是:Legacy,Secure Simple Pairing和Secure Connections。encryption, authentication 和key generation安全算法和这三个阶段的关系如下: Legacy 当两台设备没有common link key时,当使用Legacy Pairing或Secure Simple Pairing时应当生成Kinit。Kinit基于PIN, random number 阅读详情

相关推荐

蓝牙协议栈详细解析

每个蓝牙设备就是用来提供服务的,而服务就是众多数据的合集,这个合集可以称为数据库,数据库里面每个条目都是一个attribute。

mike_jun的博客 4054

蓝牙配对鉴权

不需要鉴权 Action: BluetoothDevice.ACTION_BOND_STATE_CHANGED 远程设备不需要鉴权,可以直接使用 需要输入 Action : BluetoothDevice.ACTION_PAIRING_REQUEST。 BluetoothDevice.PAIRING_VARIANT_PASSKEY_CONFIRMATION 需要用户确认 Bluetooth...

gbmaotai的博客 4879

蓝牙钥匙 第15次 蓝牙钥匙安全机制深度剖析:从认证到防攻击的全方位防护

本文深入探讨蓝牙钥匙安全机制,涵盖认证协议、防中继攻击、固件保护等关键技术。随着数字车钥匙市场扩大至2025年26亿美元规模,蓝牙钥匙安全面临窃听、中继攻击等多重威胁。研究指出,有效的安全方案需采用分层防御策略,包括基于ECDH的双向认证、物理层测距技术防止中继攻击,以及安全启动和固件更新机制。文章还分析了量子计算威胁和后量子密码学等前沿趋势,强调纵深防御理念对保障蓝牙钥匙安全的重要性,为开发者提供全面技术参考。

IT深耕十余载,大道之简 1392

BLE蓝牙安全机制

蓝牙配对是建立安全连接的关键过程。对于传统蓝牙应采用SSP配对方式,而低功耗蓝牙4.0和4.1的版本应使用legacy pairing配对方式,4.2以后的版本应采用Secure connection的配对方式。传统的蓝牙采用的配对方式如下:蓝牙2.1版本之前使用的Legacy pairing。该配对方式蓝牙双方采用输入固定pin Code来实现身份的认证,该方式目前已经不在使用。蓝牙2.1版本提出了简单安全配对(Secure simple pairing)的方式。

weixin_43586667的博客 3786

一文详解蓝牙通信技术

蓝牙技术概述与发展 蓝牙技术自1998年由蓝牙技术联盟(SIG)创立以来,已发展出六代标准。该技术已广泛应用于汽车、工业、医疗等领域,其低功耗特性(BLE)特别适合物联网设备

m0_50146396的博客 6390

【Bluedroid】蓝牙配对设备管理的源码研究:从NVRAM加载到安全机制实现

本文深度剖析Android蓝牙协议栈中配对设备管理的核心流程,聚焦btif_storage_load_bonded_devices函数实现。通过分析样本LTK检测、设备信息加载、适配器/远程属性回调触发等关键环节,揭示蓝牙启动时如何从NVRAM恢复配对设备并确保安全性。结合Bluedroid代码解读,探讨IRK重置、隐私模式处理、多协议(经典蓝牙/BLE)兼容等关键技术点,为蓝牙设备管理机制提供系统性理解。通过剖析源码,研究揭示蓝牙配对管理中的安全策略、属性传播机制及配置存储交互细节。

byte轻骑兵的技术小窝 1964

蓝牙安全管理(Security Manager,SM)之配对、鉴权和加密

内容来自蓝牙核心规范V5.1 Vol3 PartH,若有错误之处,希望指出来 SM定义了管理配对、鉴权和加密的协议和行为,适用于LE-only单模设备或BR/EDR/LE双模设备。 0、蓝牙安全概述 蓝牙安全模型包括五个不同的安全特性:配对,绑定,设备鉴权,加密和消息完整性。 配对:创建一个或多个共享密钥的过程 绑定:保存配对中创建的密钥的行为,用于后续的连接,形成一个信任的设备对 设...

yurhzzu的博客 1万+

29、物联网中的无线技术:现状与未来展望

本文综述了物联网中的主流无线通信技术,包括LoRa、5G、蓝牙、NFC、SigFox、NB-IoT、ZigBee和Wi-Fi,分析了各类技术的特点、适用场景及性能对比。文章从覆盖范围、带宽、能耗、可靠性、延迟和成本效益等方面系统评估了物联网无线网络的选择标准,并探讨了当前面临的技术挑战,如能源管理、安全隐私、异构性与互操作性等问题。最后提出了未来研究方向,包括能源优化、安全机制强化、统一标准制定和服务质量保障,展望了物联网无线技术在智慧城市、工业互联网等领域的广泛应用前景。

gin88的博客 110

蓝牙BLE加密与鉴权机制:保障无线通信安全的核心技术

本文系统地介绍了蓝牙低功耗(BLE)的安全机制,重点分析了其加密与鉴权技术。BLE采用AES-CCM算法实现数据加密和完整性校验,通过配对(Pairing)和绑定(Bonding)建立安全连接,支持三种配对方式(JustWorks、PasskeyEntry、OOB)以应对不同安全需求。文章详细解读了BLE的鉴权机制,包括可解析私有地址(RPA)、MITM防护措施等,并对比了传统配对与BLE4.2引入的LESecureConnections安全增强方案。最后针对实际应用提出了安全建议,强调结合应用层加密、定期

demonpellet的博客 2450

低功耗蓝牙安全之——地址Address安全机制

Air Interface Packets Access Address PDU - LL Data Access Address 白名单 Non-resolvable private address Public Device Address Static Device Address 参考文章 蓝牙协议分析(9)_BLE安全机制之LL Privacy 蓝牙协议分析(6)_BLE地址类型 蓝牙协议分析(8)_BLE安全机制之白名单 低功耗蓝牙BLE之连接事件、连接参数和更新方法 专栏:ht

迈微AI研习社 · 号主 835

ArduPilot代码解析之四 — 姿态和位置控制

ArduPilot采用级联控制架构实现飞行器的姿态和位置管理。该系统通过位置→速度→加速度→姿态→角速率→电机指令的逐级转换,将高级指令转化为底层执行信号。位置控制采用三维独立控制,水平轴与垂直轴分别处理;姿态控制通过角度误差→角速率→电机输出的两层级联实现。系统支持多种输入模式,并内置运动学整形功能确保轨迹平滑。不同飞行器类型(多旋翼、直升机、潜艇等)有专门的调参方案,通过调整PID参数、加速度限制等实现最优控制性能。该架构兼顾控制精度与飞行稳定性,适用于各类自主飞行场景。

rainercool的专栏 823

蓝牙安全与攻击案例分析

本文是 2020 年中旬对于蓝牙技术栈安全研究的笔记,主要针对传统蓝牙和低功耗蓝牙在协议层和软件安全性上攻击面分析,并介绍了一些影响较大的蓝牙漏洞原理,比如协议层的 KNOB、BIAS 漏洞,软件实现上的 BlueBorne、SweynTooth 以及 BlueFrag 漏洞等。

有价值炮灰 3779

基于STM32的简易电压、频率、占空比测量仪

任务详解:我们需要实现三个功能: 第一个是测频率的功能,输入信号为频率为1kHz~10kHz的三种波形(方波、三角波、正弦波),这也是我们最常见的三种波形。幅度是不需要测量的,所以先不关心幅度。 第二个是电压报警功能,当输入信号的幅度超过15V时,我们需要报警(这里我用了一个红色LED当报警器,有条件的还可以加个蜂鸣器)并且把此时的信号幅度显示在OLED屏幕上。 第三个是通信方式的要求,需要有串口通信功能。 第四个是计算占空比的任务,这个任务的输入是幅度为1V~10V、频率为20Hz ~1kHz的方波,需要

weixin_43469377的博客 7251

【免费下载】 蓝牙5.3核心规范(中文版和英文版)

本仓库提供蓝牙5.3核心规范的中文版和英文版资源文件下载。蓝牙5.3核心规范是蓝牙技术联盟(Bluetooth SIG)发布的最新版本,包含了蓝牙技术的核心协议和规范,适用于开发者和研究人员深入了解和应用蓝牙技术。 ## 文件列表 - `Core_v5.3_zh.pdf` - 蓝牙5.3核心规范中文版 - `Core_v5.3_en.pdf` - 蓝牙5.3核心规范英文版 ## 使用说明 1.

gitblog_09769的博客 4221

Atlas 300I Pro推理卡性能深度测试:对比业界同类产品的能效比与算力表现

本文对昇腾Atlas 300I Pro推理卡进行了深度性能评测,重点对比了其与业界同类产品的能效比与算力表现。实测数据显示,该卡在运行BERT等模型时展现出高达39.6句子/秒/瓦的卓越能效比,电力成本可降低40%以上,同时其达芬奇架构和硬件加速特征检索能力,为高密度在线推理和向量检索场景提供了强大支撑。

weixin_29031161的博客 577

一文带你弄懂thermal governor IPA

当current temp < target temp时,使用k_pu,当current temp >= target temp时,使用k_po。如果current_temperature = switch_on_temp时,则k_p = k_pu,这时Pmax。如果current_temperature = target_temp时,则k_p = k_po,这时Pmax。2、解析dts,获得switch_on_temp和target_temp。3、初始化k_pu/k_po/k_i/k_d的常数。

yxw0609131056的博客 1245

EvilAppleJuice-ESP32 项目常见问题解决方案

**EvilAppleJuice-ESP32** 是一个开源项目,旨在通过 ESP32 设备向苹果设备(如 iPhone 和 iPad)发送垃圾蓝牙广告消息,从而导致这些设备频繁弹出通知。该项目基于蓝牙低功耗(BLE)技术,主要使用 C/C++ 语言进行开发。项目的主要目的是展示如何利用 ESP32 设备进行蓝牙广告攻击,并提供了一种实验性的方法来测试和理解蓝牙安全问题。 ## 新手使用项目时的...

gitblog_00535的博客 868

5.44GHz超高精度!STM32G474的HRTIM时钟配置避坑指南

本文深入解析STM32G474内置高分辨率定时器的时钟配置要点,帮助工程师避开常见陷阱。文章详细阐述了从系统时钟到5.44GHz等效时基的路径,重点分析了预分频器乘法器、周期计算溢出、影子寄存器同步等关键配置,并结合实测波形对比,确保HRTIM在电机控制、数字电源等精密应用中发挥极限性能。

book8的博客 522

Bluetooth Core Spec经典蓝牙安全机制导读

如果你没有看之前的Security Overview,很可能陷入细节当中,而不能理解Security的整体流程和这些功能的相互关系。

G程师专栏 1715

LVGL 磁罗盘效果

环境:LVGL 9.x + SDL2,窗口 1280×800。界面文案用英文(默认 Montserrat,无 CJK)。本文按实现顺序讲:先建立两个耦合转动体,再把磁倾角误差从卡面倾斜里推出来,最后用同一套投影把刻度、数字和目标画到卡上。画面上的迟滞、涡流、摆动和读数偏差都来自方程,没有补间动画。

摸鱼专家 85

手把手教你ensp仿真搭建校园网(含防火墙及无线网络)系列(三)校园无线网络AC+AP配置

本系列博客将带你从零开始,使用 华为 eNSP(Enterprise Network Simulation Platform) 仿真搭建一个完整的校园网络,涵盖 核心层、汇聚层、接入层、防火墙安全策略、无线AC+AP组网 等实战场景。无论你是网络初学者还是希望深化实战经验的工程师,都能通过本教程掌握企业级网络的规划、配置与排错技巧。

echo的博客 1356

蓝牙协议分析(8)_BLE安全机制之白名单

1. 前言 在万物联网的时代,安全问题将会受到非常严峻的挑战(相应地,也会获得最大的关注度),因为我们身边的每一个IOT设备,都是一个处于封印状态的天眼,随时都有被开启的危险。想想下面的场景吧: 凌晨2点,x米手环的闹钟意外启动,将你从睡梦中惊醒,然后床头的灯光忽明忽暗…… 你的心率、血压、睡眠质量等信息,默默地被竞争对手收集着,并通过大数据分析你的情绪、健康等,随时准备给你致命一击…… 我知道你家里有几盏灯、几台电器、几个人,知道你几点睡觉几时醒来,知道你一周做过几顿饭,甚至知道你有一个xx棒、

子曰小玖的博客 5230

OpenClaw实战系列07:定时任务与自动化工作流实战——让AI从“被动响应”到“主动执行”

通过本文的学习,你已经将 OpenClaw 从“被动应答”升级为“主动执行”的自动化引擎。定时简报:每天8点自动生成行业简报推送飞书/钉钉GitHub事件触发:PR合并自动触发Code ReviewAgent间协作:数据采集→分析→报告全自动流水线系统监控:定时检查服务器状态,异常自动告警核心收获掌握 OpenClaw 内置 Cron 系统的三种调度模式学会 Webhook 配置和事件触发机制理解 Agent 间通信的两种方式(sessions_spawn / sessions_send)

PeterPan的博客 691

蓝牙Mesh协议规范深度剖析:架构设计、安全机制与开发实践指南

以下是关于 蓝牙Mesh(Bluetooth Mesh)协议规范 的详细解析,涵盖协议架构、数据格式、安全机制及开发规范:

moton2017的博客 2276

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

蓝牙SMP介绍

安全SMP介绍

weixin_42884925的博客 648

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

上一篇: 蓝牙基带数据传输机理分析
下一篇: 蓝牙编程-设备检索
SingleCode
博客等级 码龄15年 11粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值