BLE
BLE
饭小粒
蓝牙&Android&iOS&EN
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Value-for-SWIFT-VERSION-cannot-be-empty
去 Build Settings 设置下Swift版本就行了转载 2021-02-03 20:46:12 · 946 阅读 · 0 评论 -
BLE(8)—— 连接态数据包组成( Connection Packets PDUs)
基于 BLE 5.1 协议 Core Spec。目录0、DATA CHANNEL PDU0.1、Header1、LL DATA PDU2、LL Control PDU2.1、LL_CHANNEL_MAP_IND连接态的数据包我们统称为 Data Channel PDU ,与 Advertising Channel PDU 不同,Data Channel PDU 允许数据在除了 37、38、39信道上的其他的 37 个信道上进行数据传输,根据用途,又将其分为两种:1...转载 2020-10-20 11:36:55 · 596 阅读 · 0 评论 -
BLE(7)—— 发起态数据包组成( Initiating Packets PDUs)
基于 BLE 5.1 协议 Core Spec。目录1、CONNECT_IND1.1、LLData2、AUX_CONNECT_REQ3、AUX_CONNECT_RSP4、总结发起态,是针对连接的。也就是这样一个应用流程:首先呢,你开启一个 Scan,让设备处于扫描状态,这个时候,扫描到一个你想要的 Advertising,然后关闭 Scan(当然,也可以不关),这个时候,你知道了这个 Advertising 的地址了,如果你想和这个设备进行连接,则需要让设备进入发起态,与这个 A转载 2020-10-20 11:27:15 · 668 阅读 · 0 评论 -
BLE(6)—— 扫描态数据包组成(Scanning Packets PDUs)
下列在advertising physical channel 发送的(交互)的 PDU 叫做scanning PDUs:• SCAN_REQ• SCAN_RSP• AUX_SCAN_REQ• AUX_SCAN_RSP这里需要解释一下,为啥 Scanning PDUs 是在advertising physical channel。因为 Scanning 是需要和 Advertising 交互的,所以呢,就这样叫了。当然,上面的包不仅仅是 Scanner 发送,也有 Advert...转载 2020-10-20 11:25:53 · 597 阅读 · 0 评论 -
BLE(5)—— 广播态数据包组成(Advertising Packets PDUs)
啰嗦几句广播(Advertising),之所谓称之为广播,最初的含义(BLE 4.2)是为了让其他设备发现自己的存在,也就是告诉空中的其他设备:“我在这里啊~~,这是我的地址 0xAABBCCDDEEFF ”(BD Address 我瞎写的),其他的处于 Scanning 状态的设备,就能够发现广播者了。不过呢,BLE 5.0 上对传统的广播进行了升华,赋予了它新的使命。接下来我们就来探讨这些东西。(5.0 上传说中的 X8 的 Data)就像现在流行的垃圾分类一样,垃圾分为干垃圾,湿垃圾,可回转载 2020-10-20 11:08:35 · 2645 阅读 · 0 评论 -
BLE(4)—— 数据发送接收流程
基于 BLE 5.1 协议 Core Spec。BLE 数据收发,从 RF 发送/接收,到 Baseband 基带进行数据处理,数据并不是直接 raw data 出去到 空中的,分为几个部分:对于LE Uncoded PHYs数据发送端(TX)经过可选的加密(取决连接状态启动加密与否),根据 PDU,启动加密引擎(硬件or软件,具体看实现)计算 CRC,数据白化后,通过 RF 发送到空口接收的对端(RX),同样经过一些列的反流程,继续数据的处理,直到 Baseband 基带正常获取到数.转载 2020-10-20 10:39:27 · 1424 阅读 · 0 评论
分享