随笔分类 - 蓝牙技术
摘要:目的 此文档的目的在于引导读者思考蓝牙mesh行为,并非一篇完善的mesh行为描述文档。 什么是蓝牙mesh的行为 蓝牙mesh的行为就是指,一个设备在处于某些特定的角色,并开启特定特性时,他是如何组网,并如何进行加解密的,如何进行数据流的传递的,等等,在mesh规范中,常常标有behavior的字
阅读全文
摘要:蓝牙BLE的BQB认证介绍: 1. 列名方式,无需第三方机构测试: (1)首先,需要到SIG官网购买一个DID(如果是SIG年费会员,要4000美金一个DID,否则要8000美金); (2)获得蓝牙芯片厂商的授权,注意:所采用的蓝牙芯片需要过BQB认证,且认证方式必须为end product,或着为Controller Subsystem、Profile Subsystem、Host Subs...
阅读全文
摘要:LE legacy Pairing过程和后续连接过程简介 一、 手机与设备为配对时,进行配对过程: 通过上面5步之后,整个链路就被加密了,之后通过STK对数据加密形成密文数据,用于手机和设备之间交换LTK、IRK、SIGN等密钥信息,具体交换哪些密钥,取决于SMP_Pairing Response中
阅读全文
摘要:1. 有些安卓手机在legacy配对时,在pairing后会自动进行server list(服务)的读取过程,在更新完毕之前进行ATT指令操作会造成状态机死机;且此自动更新未有完毕的标志等,所以配对完要等一会儿再进行ATT的操作。 2. 有些安卓手机在legacy配对时,在从端返回的SMP Pairing Respones中如果主支持了IRK特性,但是从不支持IRK特性时,会造成配对后断开连接后无...
阅读全文
摘要:摘自文档 1. pairing: 苹果手机无法主动发起SMP配对流程,可通过以下两种方式发起配对流程: (1)从端主动发起配对流程; (2)从端在收到主端ATT指令后,返回SMP FAIL(错误码看SIG规范)给苹果手机,则苹果会重新发起配对流程。 2. Connection Parameters: 苹果的连接间隔默认为30ms,如果要更新,需要满足如下要求,且最小可以申请到20ms,如果...
阅读全文
摘要:以蓝牙4.0为例说明: BLE包格式有:广播包、扫描包、初始化连接包、链路层控制包(LL层数据包)、逻辑链路控制和自适应协议数据包(即L2CAP数据包)等; 其中广播包又分为:定向广播包和非定向广播包; 逻辑链路控制和自适应协议数据包又分为:ATT指令包、信令指令包、SMP包; 1. 首先,所有的包都符合如下格式: 2. 广播包: 3. 非定向广播包: 4. 定向广播包: 5. 扫描包: ...
阅读全文
摘要:一直搞不太清楚蓝牙BLE协议,不知道LL层和L2CAP层是如何划分的,后来博士给我讲了讲就理解了,写下来,做个记录: 1. 我们知道,除了蓝牙5.1新出的CTE,所有的BLE都是如下类型的包: 对于连接后的通讯包,PDU的最前面两个字节为header,header的最前两个bit为LLID,蓝牙BL
阅读全文

浙公网安备 33010602011771号