01 2020 档案

摘要:本文的设计的问题: 理解BLE Tx和Rx的方式​ ​ 1. 广播阶段BLE设备的交互流程 还是以Heart Rate Sensor和手机间的交互为例,如下所所示: 2. 广播阶段的Tx和Rx交互方式 蓝色线表示Adv Interval,绿色表示Adv Event。 Heart Rate Senso 阅读全文
posted @ 2020-01-22 10:52 美好的2020 阅读(2975) 评论(0) 推荐(0)
摘要:​本文涉及如下问题: 如何建立连接 如何提高传输速率 异常时如何快速断开连接 如何跳频 BLE data的PDU如何展开分析 初始化连接是在广播通道上建立的,参考 BLE:广播channel上的PDU分析,本文将重点介绍BLE连接 1. 连接建立 当设备收接收到可以连接的广播(ADV_IND或者AD 阅读全文
posted @ 2020-01-21 08:53 美好的2020 阅读(5412) 评论(0) 推荐(0)
摘要:本文涉及如下BLE问题: BLE设备是如何被发现的 如何快速的找到BLE设备或者如何降低广播阶段的功耗 BLE广播通道/频道(channle)上的PDU 1. 广播的目的 让别人能发现自己,对于一个不广播的设备,周围设备感觉不到其存在的,因此,要让别的设备能发现,则必须向外广播,在广播中可以带上丰富 阅读全文
posted @ 2020-01-20 12:22 美好的2020 阅读(4380) 评论(0) 推荐(1)
摘要:本文的目标 : 了解BLE之间设备是如何工作的,有哪些主要流程,为后续深入BLE协议分析做准备。 现在以HRS(Heart Rate Sensor)为例来说明。硬件:Heart Rate Sensor,手机 Heart Rate Sensor:负责检测心率等信息; 手机:同HRS通过BLE通信,搜集 阅读全文
posted @ 2020-01-19 15:32 美好的2020 阅读(2357) 评论(0) 推荐(0)
摘要:0. 初始设想: (1)设备接入微信硬件平台 (2)用户可以使用微信来控制设备。 1. 微信硬件平台介绍 平台介绍在这里: https://iot.weixin.qq.com/wiki/new/index.html?page=2-1 微信硬件平台有两种设备接入方案: (1)设备直连微信硬件云通道 微 阅读全文
posted @ 2020-01-14 16:53 美好的2020 阅读(4680) 评论(0) 推荐(0)
摘要:节选自微信公众号: 6. 设备端输出log 通过HTTPS认证接入,获取MQTT的用户名和密码 MQTT使用获取到的用户名和密钥接入 使用MQTT订阅和发布消息 阅读全文
posted @ 2020-01-13 17:22 美好的2020 阅读(677) 评论(0) 推荐(0)
摘要:Zigbee, BLE,以及WiFi都可以工作在2.4GHz频段上,当BLE设备,Zigbee设备和WiFi设备共存时,会存在干扰问题。 1. Zigbee 2.4G 频段 Zigbee 2.4G上的工作频段是2.4000GHz~2.4835GHz,在这个范围内划分为11-26共16个channel 阅读全文
posted @ 2020-01-13 17:16 美好的2020 阅读(7085) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/bSwVwSZqZ-96TRaeY_ROvQ 阅读全文
posted @ 2020-01-07 21:10 美好的2020 阅读(803) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s/oe89XpRO7-9bdmCaAhyYAw 1. BLE广播 BLE设备可以通过广播(Advertisement)周期性的向周围的设备发送消息,广播消息格式展开如下: 广播通道上的PDU数据总共有7个类型,分别为4Advertising + 2 阅读全文
posted @ 2020-01-05 16:58 美好的2020 阅读(3095) 评论(0) 推荐(0)
摘要:From 1 地址分类 就像Ethernet MAC (Media Access Control)地址一样,每个蓝牙设备有一个基本标识符,即蓝牙设备地址,其是一个48位(6-byte)的唯一标识,蓝牙建立连接时使用的就是这个地址。 蓝牙有两类地址: Public deviceaddress Rand 阅读全文
posted @ 2020-01-04 09:58 美好的2020 阅读(6787) 评论(0) 推荐(0)
摘要:1. 通道(channel) 对于无线通信,数据是在某一频率上传输的,BLE采用频率是2.4GHz,频段范围是2.4000 GHz - 2.4835GHz,在这个范围内,又为40个通道,其中37,38,39通道是广播通道。其余37个通道是数据通道,如下图所示: 从图中可以看到,40个通道并不是线性递 阅读全文
posted @ 2020-01-04 09:54 美好的2020 阅读(5643) 评论(0) 推荐(0)
摘要:1. BLE通信方式 在建立连接之前,BLE设备之间可以通过广播和扫描的方式进行通信,一旦建立连接,双方可以通过client/server模式通信(建立了链路层连接),因此对于BLE网络,有两种通信的方式: 使用广播方式通信: 是一种无连接的方式 是单向的,可以向任何人或者接收器发送数据。 参与的角 阅读全文
posted @ 2020-01-02 17:27 美好的2020 阅读(4588) 评论(0) 推荐(0)
摘要:https://mp.weixin.qq.com/s?__biz=MzI1NTIzMTk0Ng==&mid=2247483653&idx=1&sn=73f3a3389392901f2ba55d0c19f8b0d1&chksm=ea3853a0dd4fdab6667e0b8907d53c183b1f6 阅读全文
posted @ 2020-01-02 09:47 美好的2020 阅读(212) 评论(0) 推荐(0)
摘要:理论速率 在BLE产品中,一个普遍的矛盾就是功耗和数据速率之间的矛盾:为了传输快,就需要提高传输速率,但提高传输速率,则增大了功耗。 BLE规范目前定义了两种调制速率1Mbit/s和2Mbps, BLE 5.0理论上最高可以支持到2Mbps,但在实际应用中会收到各种原因影响,速率会低很多,例如双向传 阅读全文
posted @ 2020-01-02 09:43 美好的2020 阅读(18307) 评论(1) 推荐(0)
摘要:BLE角色 对于一个BLE设备,当和其他蓝牙设备通信或者加入一个BLE网络时,其可能有四个角色: Broadcaster: 又称为Advertiser,周期性的向周围设备广播数据, Observer:又称为Scanner,可以监听广播数据或者搜索周围设备, Central: 又称为master,负责 阅读全文
posted @ 2020-01-02 09:41 美好的2020 阅读(2776) 评论(0) 推荐(0)