android 蓝牙技术 学习记录

server/2024/10/11 9:24:25/

一 。蓝牙介绍

蓝牙可以分为 经典蓝牙-----》传统蓝牙(BT 1.0/2.0/2.1)和高速蓝牙(BT3.0)

                        低功耗蓝牙 ----》BLE(BLE 4.0/4.1/4.2/5.0./5.1/5.2)和 Bluetooth Mesh

关于蓝牙协议。除开Mesh大致可以分为3层:

App:上层协议有很多,例如ANP,HOGP,FTMP 等等

host:中间层

controller层: link Layer -----PHY and DTM

二。广播和扫描

1.物理层的信道

图片没找到。

就是说的谁 37,38,39 叫做主广播信道 primary advertisement channels

蓝牙5.0之后 -----0~36 叫做第二广播信道 Secondary advertising Packets

2. 链路层协议 Link Layer 协议

这块我也不是很了解。大致记录一下。

 2.1 空中接口封包---未编码

        

Preamble:前导码,1字节用在1M带宽,2字节用在2M带宽。

Access Address :接入地址,广播包固定为Ox8E89BED6,数据包为随机值。

PDU:协议数据单元

CRC:用于校验PDU数据正确性

Constant Tone Extension :CTE 可选项,BLE5.1引入,用于蓝牙高精度定位

2.2 空中接口封包---编码 用于long


http://www.ppmy.cn/server/42251.html

相关文章

C# WinForm —— 20 RichTextBox 介绍

1. 简介 富文本框,拥有TextBox的所有功能,,但还有更多高级的文本输入和编辑功能,比如设置字体颜色、样式、段落、图片、超链接等 2. 常用属性 属性解释(Name)控件ID,在代码里引用的时候会用到,一般以 rtxt 开头Acce…

中文域名有必要注册吗?

随着互联网的普及和全球化,中文域名作为一种新兴的网络标识,逐渐进入了公众的视野。中文域名,顾名思义,是以中文字符为主要组成部分的域名,它允许用户直接使用中文来访问网站,而不需要记忆或输入一串英文字…

C语言/数据结构——栈的实现

一.前言 今天我们讲解新的领域——栈。 二.正文 1.栈 1.1栈的概念及结构 栈:一种特殊的线性表,其允许在固定的一段进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO&#…

MATLAB车辆动力学建模 ——《控制系统现代开发技术》

引言 在上这门课之前,我已经用过CasADi 去做过最优化的相关实践,其中每一步迭代主要就是由:对象系统优化求解两部分组成的。这里我们重点介绍 “对象系统”如何去描述 ,因为它是每一步迭代中重要的一环——“优化求解”会获得控制…

LabVIEW数字电桥多功能测量系统

LabVIEW数字电桥多功能测量系统 在现代电子测量领域,精密仪器的应用越来越广泛,尤其是在电容、电阻、电感等参数测量上。针对这一需求,利用LabVIEW软件开发一个基于TH2827C数字电桥的多功能测量系统。该系统不仅能够实现电参数的精密测量&am…

【分布式】zookeeper遇到问题与解决

1. zookeeper的启动与状态检查命令 ./zkServer.sh start # 启动zookeeper ./zkServer.sh status # 检查启动状态2. 问题与解决 这里我启动以后输出: ZooKeeper JMX enabled by default Using config: /opt/zookeeper/apache-zookeeper-3.5.6-bin/bin/../conf/zoo…

把由十六进制数字组成的字符串(包含可选的前缀0X和0x),转化为与之等价的整数值,字符串中包含的字符可以是0-9,A-F,a-f

1-十六进制是一种基数为16的计数系统,是一种逢16进1的进位制。例如十六进制0x57,写成十进制是 5*16^17*16^087。第一位乘16的0次方,第二位乘16的1一次方。 2-如果0x57按顺序来转化,不太好转,因为不知道有几位。所以先…

PHP黑魔法之既是0又是1/switch/$a==0可用.绕过(非数字都可绕过)/PHP://伪协议绕过

1、既是0又是1的情况 $a==1 & $test[$a]=t 时 知识点1)php在处理数字时,如果数字的位数超过 16 位是可以弱等于1的,也就是 var_dump( 9999999999999999999 == 1 );//true 因为当数字位数超过 16 位时,是将该数字转换成了数值为 1 的字符串进行处理 知识点2)在科学…