BT
三九感冒灵
人生本是场旅行,无所谓起点和终点,我们一直在路上。
展开
-
低功耗蓝牙BLE之连接事件、连接参数和更新方法
连接事件在一个连接当中,主设备会在每个连接事件里向从设备发送数据包。一个连接事件是指主设备和从设备之间相互发送数据包的过程。连接事件的进行始终位于一个频率,每个数据包会在上个数据包发完之后等待 150μs 再发送。连接间隔决定了主设备与从设备的交互间隔;它是指两个连续的连接事件开始处的时间距离,可以是7.5ms ~ 4s内的任意值,但必须为 1.25ms转载 2017-11-08 11:26:06 · 1187 阅读 · 1 评论 -
蓝牙5.0发布(新特性速览)
快讯:蓝牙5.0发布(新特性速览)作者:wowo 发布于:2016-12-8 11:05 分类:蓝牙1. 前言2016年12月6日,蓝牙SIG发布了5.0版本的核心规范,该规范从距离、速度等多个方面,对BLE进行了增强,蓝牙官网的总结如下[1]:With the launch of Bluetooth 5, Bluetooth® technology conti转载 2017-11-04 17:09:53 · 1309 阅读 · 0 评论 -
蓝牙协议分析(1)_基本概念
蓝牙协议分析(1)_基本概念作者:wowo 发布于:2014-5-23 18:15 分类:蓝牙1. 前言自1994年由爱立信推出至今,蓝牙技术已经走过了20个岁月。从最初的Bluetooth V1.0,到Bluetooth V4.0(最新的为V4.1,2013年底发布),经历了近9个版本的修订后,发展为当前的状况。说实话,如今的蓝牙4.1,简直是一个大杂烩:BR/EDR转载 2017-11-03 17:04:08 · 830 阅读 · 0 评论 -
蓝牙协议分析(2)_协议架构
蓝牙协议分析(2)_协议架构作者:wowo 发布于:2016-1-14 22:20 分类:蓝牙1. 前言本文是蓝牙协议分析的第二篇文章,在“蓝牙协议分析(1)_基本概念”的基础上,从整体架构的角度,了解蓝牙协议的组成,以便加深对蓝牙的理解。2. 协议层次蓝牙协议是通信协议的一种,为了把复杂问题简单化,任何通信协议都具有层次性,特点如下:从下到上分层,通过转载 2017-11-03 17:05:21 · 860 阅读 · 0 评论 -
蓝牙协议分析(3)_蓝牙低功耗(BLE)协议栈介绍
蓝牙协议分析(3)_蓝牙低功耗(BLE)协议栈介绍作者:wowo 发布于:2016-3-12 22:32 分类:蓝牙1. 前言通过“蓝牙协议分析(2)_协议架构”的介绍,大家对蓝牙协议栈应该有了简单的了解,但是,肯定还有“似懂非懂、欲说还休”的感觉。有这种感觉太正常了,毕竟蓝牙协议是一个历史悠久又比较庞大的协议,没那么容易理解。因此,本文将换个视角,从协议栈设计者的角度转载 2017-11-03 17:06:53 · 1239 阅读 · 0 评论 -
蓝牙协议分析(4)_IPv6 Over BLE介绍
蓝牙协议分析(4)_IPv6 Over BLE介绍作者:wowo 发布于:2016-4-9 16:44 分类:蓝牙1. 前言蓝牙是个奇葩的家伙:它总是以后来者的身份出现,很喜欢打仗,而且还不落下风(有点像某讯的风格)。90年代末期和Wi-Fi的无线标准之争如此,当前和802.15.4系(ZigBee、RF4CE、Thread等)的IoT之争,也如此。90年代末期,蓝转载 2017-11-03 17:08:19 · 1013 阅读 · 0 评论 -
蓝牙协议分析(5)_BLE广播通信相关的技术分析
蓝牙协议分析(5)_BLE广播通信相关的技术分析作者:wowo 发布于:2016-5-27 16:15 分类:蓝牙1. 前言大家都知道,相比传统蓝牙,蓝牙低功耗(BLE)最大的突破就是加大了对广播通信(Advertising)的支持和利用。关于广播通信,通过“玩转BLE(1)_Eddystone beacon”和“玩转BLE(2)_使用bluepy扫描BLE的广播数据”两篇文章转载 2017-11-03 17:12:10 · 1336 阅读 · 0 评论 -
蓝牙协议分析(6)_BLE地址类型
蓝牙协议分析(6)_BLE地址类型作者:wowo 发布于:2016-6-7 11:40 分类:蓝牙1. 前言也许关注BLE的同学都注意到了,BLE设备有多种类型的设备地址,如Public Device Address、Random Device Address、Static Device Address、Private Device Address等等。如果不了解内情,大家肯定转载 2017-11-03 17:13:10 · 1184 阅读 · 0 评论 -
蓝牙协议分析(7)_BLE连接有关的技术分析
蓝牙协议分析(7)_BLE连接有关的技术分析作者:wowo 发布于:2016-7-1 17:17 分类:蓝牙1. 前言了解蓝牙的人都知道,在经典蓝牙中,保持连接(Connection)是一个相当消耗资源(power和带宽)的过程。特别是当没有数据传输的时候,所消耗的资源完全被浪费了。因而,对很多蓝牙设备来说(特别是功耗敏感的设备),希望在无数可传的时候,能够断开连接。但是,由于转载 2017-11-03 17:13:36 · 918 阅读 · 0 评论 -
蓝牙协议分析(8)_BLE安全机制之白名单
蓝牙协议分析(8)_BLE安全机制之白名单作者:wowo 发布于:2016-11-10 14:20 分类:蓝牙1. 前言在万物联网的时代,安全问题将会受到非常严峻的挑战(相应地,也会获得最大的关注度),因为我们身边的每一个IOT设备,都是一个处于封印状态的天眼,随时都有被开启的危险。想想下面的场景吧:凌晨2点,x米手环的闹钟意外启动,将你从睡梦中惊醒,然后床头的转载 2017-11-03 17:14:23 · 3318 阅读 · 0 评论 -
蓝牙协议分析(9)_BLE安全机制之LL Privacy
蓝牙协议分析(9)_BLE安全机制之LL Privacy作者:wowo 发布于:2016-11-25 16:28 分类:蓝牙1. 前言在上一篇文章[1]中,我们介绍了BLE的白名单机制,这是一种通过地址进行简单的访问控制的安全机制。同时我们也提到了,这种安全机制只防君子,不防小人,试想这样一种场景:A设备表示只信任B、C、D设备,因此就把它们的地址加入到了自己的转载 2017-11-03 17:15:01 · 1620 阅读 · 0 评论 -
蓝牙协议分析(10)_BLE安全机制之LE Encryption
蓝牙协议分析(10)_BLE安全机制之LE Encryption作者:wowo 发布于:2017-3-28 11:52 分类:蓝牙1. 前言前面文章介绍了两种BLE的安全机制:白名单[4]和LL privacy[3]。说实话,在这危机四伏的年代,这两种“捂着脸讲话(其它人不知道是谁在讲话,因而不能插话、不能假传圣旨,但讲话的内容却听得一清二楚)”的方法,实在是小儿科。对于物转载 2017-11-03 17:15:42 · 1140 阅读 · 0 评论 -
蓝牙协议分析(11)_BLE安全机制之SM
1. 前言注1:此SM是Security Manager的缩写,非彼SM,大家不要理解歪了!书接上文,我们在“蓝牙协议分析(10)_BLE安全机制之LE Encryption”中介绍了BLE安全机制中的终极武器----数据加密。不过使用这把武器有个前提,那就是双方要共同拥有一个加密key(LTK,Long Term Key)。这个key至关重要,怎么生成、怎么由通信的双方共享,关系到加密的成败。因...转载 2017-11-04 17:09:01 · 2907 阅读 · 0 评论