ble
stivor
这个作者很懒,什么都没留下…
展开
-
一起来学习蓝牙
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-08-01 15:42:12 · 362 阅读 · 0 评论 -
GAP,ATT,GATT协议
GAP功能GAP服务包括设备发现、连接模式、安全性、身份验证、关联模型和服务发现。GAP定义了蓝牙设备的基本需求:对于BR/EDR,它定义了一个蓝牙设备,包括无线电、基带、链接管理器、L2CAP和服务发现协议功能LE定义了物理层、链路层、L2CAP、安全管理器、属性协议和通用属性配置文件.GAP定义了四个特定角色:Broadcaster(广播), Observer(观察)、从机和主机...原创 2020-09-10 19:02:14 · 1726 阅读 · 0 评论 -
蓝牙广播的应用_beacon
Beacon的工作原理蓝牙设备(从机)会每隔一定的时间广播一个数据包出去。在附近的主机(手机)就能每隔一段时间收到对应的数据包。一般beacon数据包中包含beacon设备的MAC地址和本地数据包的RSSI值(信号强度)...原创 2020-07-21 11:41:08 · 1178 阅读 · 0 评论 -
蓝牙广播数据
蓝牙角色主机:负责连接从机从机:负责发送广播数据或给从机连接连接成功后可以相互通信广播数据组成广播数据 包含 广播包(必须)和应答包(非必须,视应用需要)广播包或者应答包都是31字节。分为有效数据和无效数据。有效数据:实际广播出去的数据无效数据:全0数据一条 广播包中可以有多条广播数据(structure一条广播数据包含:长度,数据类型,实际数据。长度:数据类型的长度+实际数据长度。数据类型 每个类型都有对应的值表示。在下一小节具体说明。比如一个广播包中只有2条数据(只占10个字节原创 2020-07-13 17:02:48 · 4599 阅读 · 0 评论