BLE蓝牙项目开发相关说明

更新时间:2023-07-01 06:09:50 阅读: 评论:0

BLE蓝⽛项⽬开发相关说明
1、蓝⽛协议栈
pictures of youenthusiasm怎么读蓝⽛相关功能依靠底层协议栈处理监控、返回、处理事件回调函,创建⾃定义服务时,协议栈会分配服务句柄,依靠句柄确定事件回调对应的处理功能函数
2、SDK配置⽂件
在SDK_config.h中配置,直接在configuration wizard中选中需要对应的功能即可
3、GAP和GATT规律英语
GATT全称是:Generic Attribute profile 通⽤属性协议,作⽤是负责连接后的数据传输;GAP全称是:Generic Access profile 通⽤访
问协议,作⽤是负责连接前数据⼴播,这两个部分直接调⽤协议栈配置
4、profile
bhd>初中英语必背句型
项⽬开发主要是profile这部分,根据项⽬需要,SIG已经发布很多实际中常⽤的标准profile,⽤户也可以根据需要⾃定义profile
profile定义为可能的应⽤,规定了蓝⽛设备和其它设备通信的⼀般⾏为。通常profile定义了⾓⾊、规定了必须包含的服务、建议的⼴播参
数和建⽴连接的过程
5、服务和特征one of a kind
服务时⼀组特征和通过它们所公开的⾏为的集合,⼀个服务可以包含多个特征,服务存在于设备中,每个服务代表设备的⼀个能⼒;特征包含三个部分:声明、数值和描述符,声明和数值必不可少,数值是最终要操作的数据。要建⽴⼀个特征,⾸先要进⾏声明,声明三个部分:特征性质、数值句柄、
ft什么意思属性UUID。描述符可以是0个到多个,需要注意如果⽤了通知(notify)或者指⽰(indicate),必须要有客户端特征配置描述符CCCD。特征属性包括:Read读属性、Notify通知属性、Write写属性、WriteWithout Respon写属性,从字⾯意思上看,只是写,不需要返回写的结果,这个属性的特点是不需要应⽤层返回,完全依靠协议层完成,速度快,但是写⼊速度超过协议处理速度的时候,会丢包
6、UUID
vesineUUID采⽤128位UUID基数+16位UUID的形式,使⽤时16位UUID会替换128位UUID基数数组中的第12和13个字节。
蓝⽛⼴播中对服务 UUID 格式定义都有三种 16 bit UUID、32 bit UUID、128 bit UUID:16bit 和 32bit 的 UUID 与 128bit 的值之间转换关系:
128_bit_UUID = 16_bit_UUID * 2^96 + Bluetooth_Ba_UUID
person是什么意思128_bit_UUID = 32_bit_UUID * 2^96 + Bluetooth_Ba_UUID
超越自己
其中 Bluetooth_Ba_UUID 定义为 00000000-0000-1000-8000-00805F9B34FB

本文发布于:2023-07-01 06:09:50,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/1071623.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:服务   协议   特征   属性   句柄   依靠   需要
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图