![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
物联网
yuzhou_zang
记录需要的东西,分享生活工作中的经验。
展开
-
BLE:CC2540学习笔记
文章转载参考:http://blog.sina.com.cn/s/articlelist_5617273496_0_1.htmlBLE:CC2540与CC2541相关寄存器一览一、关于普通IO操作:1.外部IO端口可以通过SFR寻址,如:P1_0 = 1;P1_3 = 0;2.PxSEL:功能选择寄存器,如:P1SEL |=转载 2017-09-11 09:18:20 · 1717 阅读 · 0 评论 -
蓝牙协议分析(8)_BLE安全机制之白名单
本文转载自蜗窝科技,www.wowotech.net。1. 前言在万物联网的时代,安全问题将会受到非常严峻的挑战(相应地,也会获得最大的关注度),因为我们身边的每一个IOT设备,都是一个处于封印状态的天眼,随时都有被开启的危险。想想下面的场景吧:凌晨2点,x米手环的闹钟意外启动,将你从睡梦中惊醒,然后床头的灯光忽明忽暗……你的心率、血压、睡眠质量等信息,默默地被转载 2017-09-11 10:43:51 · 731 阅读 · 0 评论 -
蓝牙协议分析(9)_BLE安全机制之LL Privacy
本文转载自蜗窝科技,www.wowotech.net1. 前言在上一篇文章[1]中,我们介绍了BLE的白名单机制,这是一种通过地址进行简单的访问控制的安全机制。同时我们也提到了,这种安全机制只防君子,不防小人,试想这样一种场景:A设备表示只信任B、C、D设备,因此就把它们的地址加入到了自己的白名单中,表示只愿意和它们沟通。与此同时,E设备对它们的沟通非常感兴趣,转载 2017-09-11 10:45:35 · 309 阅读 · 0 评论 -
蓝牙协议分析(7)_BLE连接有关的技术分析
本文转载自蜗窝科技,www.wowotech.net。1. 前言了解蓝牙的人都知道,在经典蓝牙中,保持连接(Connection)是一个相当消耗资源(power和带宽)的过程。特别是当没有数据传输的时候,所消耗的资源完全被浪费了。因而,对很多蓝牙设备来说(特别是功耗敏感的设备),希望在无数可传的时候,能够断开连接。但是,由于跳频(hopping)以及物理通道(Physical Chan转载 2017-09-11 10:42:19 · 788 阅读 · 0 评论 -
蓝牙协议分析(6)_BLE地址类型
本文转载自蜗窝科技,www.wowotech.net。1. 前言也许关注BLE的同学都注意到了,BLE设备有多种类型的设备地址,如Public Device Address、Random Device Address、Static Device Address、Private Device Address等等。如果不了解内情,大家肯定会被它们绕晕。不过存在即合理,这样看似奇怪的设计,实转载 2017-09-11 10:40:40 · 452 阅读 · 0 评论 -
蓝牙协议分析(5)_BLE广播通信相关的技术分析
本文转载自蜗窝科技,www.wowotech.net。1. 前言大家都知道,相比传统蓝牙,蓝牙低功耗(BLE)最大的突破就是加大了对广播通信(Advertising)的支持和利用。关于广播通信,通过“玩转BLE(1)_Eddystone beacon”和“玩转BLE(2)_使用bluepy扫描BLE的广播数据”两篇文章的介绍,我们已经有了一个整体的认识。本文将依此为基础,从技术的角度,转载 2017-09-11 10:39:32 · 1027 阅读 · 0 评论 -
蓝牙协议分析(4)_IPv6 Over BLE介绍
本文转载自蜗窝科技,www.wowotech.net1. 前言蓝牙是个奇葩的家伙:它总是以后来者的身份出现,很喜欢打仗,而且还不落下风(有点像某讯的风格)。90年代末期和Wi-Fi的无线标准之争如此,当前和802.15.4系(ZigBee、RF4CE、Thread等)的IoT之争,也如此。90年代末期,蓝牙刚出道的时候,就曾叫嚣着把Wi-Fi(802.11)从地球上转载 2017-09-11 10:36:42 · 564 阅读 · 0 评论 -
蓝牙协议分析(3)_蓝牙低功耗(BLE)协议栈介绍
本文转载自蜗窝科技,www.wowotech.net1. 前言通过“蓝牙协议分析(2)_协议架构”的介绍,大家对蓝牙协议栈应该有了简单的了解,但是,肯定还有“似懂非懂、欲说还休”的感觉。有这种感觉太正常了,毕竟蓝牙协议是一个历史悠久又比较庞大的协议,没那么容易理解。因此,本文将换个视角,从协议栈设计者的角度,思考如下问题:为什么会有蓝牙协议栈(Why)?转载 2017-09-11 10:34:13 · 558 阅读 · 0 评论 -
蓝牙协议分析(2)_协议架构
本文转载自蜗窝科技,www.wowotech.net。1. 前言本文是蓝牙协议分析的第二篇文章,在“蓝牙协议分析(1)_基本概念”的基础上,从整体架构的角度,了解蓝牙协议的组成,以便加深对蓝牙的理解。2. 协议层次蓝牙协议是通信协议的一种,为了把复杂问题简单化,任何通信协议都具有层次性,特点如下:从下到上分层,通过层层封装,每一层只需要关心特定的、独立的转载 2017-09-11 10:31:50 · 494 阅读 · 0 评论 -
蓝牙协议分析(1)_基本概念
本文转载自蜗窝科技,www.wowotech.net。1. 前言自1994年由爱立信推出至今,蓝牙技术已经走过了20个岁月。从最初的Bluetooth V1.0,到Bluetooth V4.0(最新的为V4.1,2013年底发布),经历了近9个版本的修订后,发展为当前的状况。说实话,如今的蓝牙4.1,简直是一个大杂烩:BR/EDR沿用旧的蓝牙规范;LE抄袭802.15.4;转载 2017-09-11 10:29:14 · 719 阅读 · 0 评论 -
蓝牙协议分析(10)_BLE安全机制之LE Encryption
本文转载自蜗窝科技,www.wowotech.net。1. 前言前面文章介绍了两种BLE的安全机制:白名单[4]和LL privacy[3]。说实话,在这危机四伏的年代,这两种“捂着脸讲话(其它人不知道是谁在讲话,因而不能插话、不能假传圣旨,但讲话的内容却听得一清二楚)”的方法,实在是小儿科。对于物联网的应用场景来说,要做到安全,就必须对传输的数据进行加密,这就是LE Encr转载 2017-09-11 10:47:10 · 1135 阅读 · 0 评论