08 2018 档案

摘要:1.BLE设备的地址类型 一个BLE设备,可以使用两种类型的地址(一个BLE设备可同时具备两种地址):Public Device Address和Random Device Address。 而Random Device Address又分为Static Device Address和Private 阅读全文
posted @ 2018-08-31 21:40 qq921201008 阅读(1015) 评论(0) 推荐(1) 编辑
摘要:1. 基本概念 LE Encryption要完成的事情是面向连接的数据进行加密。 加密/解密的事情,需要在协议的哪个层次去做? ----链路层。 使用什么样的加密/解密算法? ----有一定的标准,未做研究 2.packet的加密/解密过程 Master/Slave的LE Host会保存一个LTK(Long Term Key,至少128bits),对BLE用户(或者应用)来说,这个Ke... 阅读全文
posted @ 2018-08-31 20:50 qq921201008 阅读(1027) 评论(0) 推荐(0) 编辑
摘要:1.LL Privacy机制介绍 LL Privacy机制是白名单(white list)机制的进阶和加强。 它在白名单的基础上,将设备地址转变成Private addresses[2]地址。 该方法可以降低窃得设备地址进而进行伪装的概率。 2.Resolving List 和白名单机制上的White List类似,如果设备需要使用LL Privacy机制,则需要在Controller端... 阅读全文
posted @ 2018-08-31 20:48 qq921201008 阅读(817) 评论(0) 推荐(0) 编辑
摘要:1. 白名单机制 白名单(white list)是BLE协议中最简单、直白的一种安全机制。 所谓的白名单,就是一组蓝牙地址。 通过白名单,可以只允许特定的蓝牙设备(白名单中列出的)扫描(Scan)、连接(connect)我们。 也可以只扫描、连接特定的蓝牙设备(白名单中列出的)。 2.HCI层操作白名单的命令 2.1 LE Read White List Size Command 该命令的格... 阅读全文
posted @ 2018-08-31 20:40 qq921201008 阅读(3734) 评论(0) 推荐(0) 编辑
摘要:简介: 错误代码通过控制包 LL_TERMINATE_IND 来反馈。具体参考第5章7.6小结。 1.0x00 Success 2.Unknown HCI Command Unknown HCI Command错误代码表示Controller不理解主机发送的HCI命令包OpCode。 给出的OpCode可能与本文档中指定的任何OpCode或任何特定于供应商的OpCode不对应,或者该命令... 阅读全文
posted @ 2018-08-31 16:24 qq921201008 阅读(2798) 评论(0) 推荐(0) 编辑
摘要:概述 我们称主设备为Master(手机、PC机等),从设备为Slave(手环等)。Master向Slave发送connect request,需要与slave建立连接。在slave收到Master发出的connect request时,在开始建立连接的同时也要更新和计算的Master的channel map表,以及下一个连接使用的频点。 如下图所示,为Master发出的CONNECT_REQ的P... 阅读全文
posted @ 2018-08-31 13:39 qq921201008 阅读(2287) 评论(0) 推荐(0) 编辑
摘要:概述 Ble 数据传输分为两种: 连接态数据传输 非连接态数据传输 连接态下的 BLE 终端分为 Master 和 Slave,它们之间的数据传输与非连接态时十分类似: Connect Interval 中 Master 和 Slave 可做多次数据交互(上图中只画了一次)。 由 Master 先发, Slave 在收到数据 T_IFS 时间后进行响应。 ... 阅读全文
posted @ 2018-08-29 14:55 qq921201008 阅读(2990) 评论(0) 推荐(1) 编辑
摘要:1.报文种类 有两类报文:广播报文和数据报文。 广播报文:发现连接其他设备。 数据报文:建立连接后开始使用数据报文。 2.报文通用数据包格式 无论是广播报文还是数据报文,链路层只使用一种数据包格式。 2.1 Preamble 前导 报文最开始的 8bits 是 01010101 或者 10101010 序列。接收机可以用·它来配置自动增益控制,以及确定"0" 、 "1" ... 阅读全文
posted @ 2018-08-28 18:03 qq921201008 阅读(2092) 评论(0) 推荐(0) 编辑
摘要:1.BLE的链路层是如何解决不同BLE节点的冲突问题 1.1 广播时间的定义 在节点进入advertising state时,它会广播advertising events,协议中规定每个event的时间为: T_advEvent = advInterval +advDelay advInterval 阅读全文
posted @ 2018-08-28 16:22 qq921201008 阅读(1723) 评论(0) 推荐(0) 编辑
摘要:1.频段 它是一个无需授权的频段 它是唯一一个在任何国家都通用的频段,即对于 2.4GHz 的频 段,从 2400MHz~2483.5MHz 约 83.5MHz 的频谱资源在任何地 方都可以使用。 BLE的物理信道一共40个 BLE的这40个物理信道是分成了两组的,一组是Advertising信道( 阅读全文
posted @ 2018-08-28 16:05 qq921201008 阅读(5742) 评论(0) 推荐(0) 编辑
摘要:#ifndef __Z_TYPES_H__ #define __Z_TYPES_H__ typedef signed char s8_t; typedef signed short s16_t; typedef signed int s32_t; typedef signed long long s64_t; typedef unsigne... 阅读全文
posted @ 2018-08-21 19:15 qq921201008 阅读(187) 评论(0) 推荐(0) 编辑
摘要:1.安装wine https://wiki.winehq.org/Ubuntu 2.安装软件 3.打开软件 阅读全文
posted @ 2018-08-20 18:44 qq921201008 阅读(2381) 评论(0) 推荐(0) 编辑
摘要:1.下载Ubuntu系统 2.下载工具 Rufus 3.使用该工具制作启动U盘 阅读全文
posted @ 2018-08-18 14:56 qq921201008 阅读(154) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/lql0716/article/details/53402067 阅读全文
posted @ 2018-08-18 13:57 qq921201008 阅读(294) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示