蓝牙
flag的小鱼塘
这个作者很懒,什么都没留下…
展开
-
蓝牙:蓝牙协议
蓝牙协议学习整理(一)蓝牙的概述转自: https://blog.csdn.net/guoxiaolongonly/article/details/78414870传送门:(一)蓝牙的概述(二)蓝牙协议规范(射频、基带链路控制、链路管理)(三)蓝牙协议规范(HCI、L2CAP、SDP、RFOCMM)(四)蓝牙协议规范(irOBEX、BNEP、AVDTP、AVCTP)引用自...转载 2019-03-14 09:46:25 · 52727 阅读 · 2 评论 -
蓝牙:协议/服务复用(PSM)
协议/服务复用(PSM): 2个字节(最小)PSM段结构以地址段的ISO3309扩展机制为基础。所有PSM值都必须是奇数, 也就是最低位字节的最低位必须为"1"。而且,所有PSM值的最高字节的最低位应等于"0"。 这样PSM段将可以扩展到16位以上。 PSM值被分成两部分, 第一部分的值有蓝牙SIG及其协议分配。 第二部分的值则可以动态分配,并与服务搜索协议(SDP)一起使用。动态分配的值可以...转载 2019-03-14 10:54:03 · 3284 阅读 · 0 评论 -
蓝牙:CRC原理详解(附crc16校验代码)
CRC原理详解(附crc16校验代码)参考链接:https://www.cnblogs.com/esestt/archive/2007/08/09/848856.htmlCyclicRedundancyCheck循环冗余检验,是基于数据计算一组效验码,用于核对数据传输过程中是否被更改或传输错误。算法原理假设数据传输过程中需要发送15位的二进制信息g=101001...转载 2019-03-19 19:54:01 · 4954 阅读 · 0 评论 -
蓝牙:深入浅出低功耗蓝牙(BLE)协议栈
深入浅出低功耗蓝牙(BLE)协议栈BLE协议栈为什么要分层?怎么理解BLE“连接”?如果BLE协议只有ATT层没有GATT层会发生什么?协议栈框架一般而言,我们把某个协议的实现代码称为协议栈(protocol stack),BLE协议栈就是实现低功耗蓝牙协议的代码,理解和掌握BLE协议是实现BLE协议栈的前提。在深入BLE协议栈各个组成部分之前,我们先看一下BLE协议栈整体架构。...转载 2019-03-19 14:22:19 · 554 阅读 · 0 评论