nrf51822蓝牙学习笔记之GAP(通用属性配置文件)解读(二)

来源:互联网 发布:淘宝客如意投怎么设置 编辑:程序博客网 时间:2024/05/22 13:59

              BLE的应用本质就是用来传输数据,而数据的传输最终利用就是属性条目中的属性值。通常我们所说的创建一个特性值,创建一个通道,本质上都是说的是属性条目中的这个属性值,因为数据的最底层传输传输就是通过这个属性值来进行。 即特性值指的是整个属性条目,它包括句柄,UUID,和属性值。 因为服务器中的数据库本质上都是一条条属性条目,但是每个属性条目都具有自己的意义,像是前面说的用来声明一个服务的属性条目,就称为服务声明。 那么这里说的本质上用来传输数据的属性值也是属于某个属性条目的。所以就称该属性条目整体为特性值,其句柄和UUID都是用来标示该属性条目,而其属性值就是用来真实传输的。

        首先,进行服务声明,每个服务的属性列表的第一条数据(定义服务的uuid 0x2800),目的就是为了说明这个服务的UUID。

       其次,就是创建一个特性值(定义特征值uuid  0x2803),我们利用的是其中的属性值来作为传输数据,这个”传输通道”有读,写,notify等性质, 以及相关的描述符等。然而一条属性条目肯定无法包含那么多信息。也就需要几条相关的属性条目来解释。 所以 围绕这个 特性值 相关的一组属性 就称为 特性, 特性有几条属性条目组成。 包括 特性声明属性条目,该属性条目描述 “传输通道”(特性值条目中的属性值)的读写以及notify等性质。 特性值属性条目,该条目就是用来最终传输的,利用其属性值传输。 特性描述符属性条目,包含该特性的附加信息和配置。


由上图讲解:一共定义了四个服务:1 2 3 4 ,

 服务一:设备名服务 带一个特性。

 服务二:什么也没做。

服务三: 电池电量服务  带一个特性。

服务四:温度服务  带有两个特性4-1,4-2。




0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 缓刑没地方接收怎么办 出国平均分不够怎么办 河南水利五大员怎么办 转学学校没学位怎么办 koa2 渲染网页慢怎么办 烤箱的灯不亮了怎么办 兰州新区非农户怎么办? 施工员证书到期怎么办 银行从业过期了怎么办 国地税合并协税员怎么办 快递员虚报重量怎么办 信用卡刷整数了怎么办 汽车年检尾气不合格怎么办 车辆年检尾气不合格怎么办 年检手刹不合格怎么办 社会保障卡怎么办郑州的 网约车驾驶员证怎么办 干洗出现问题了怎么办 教师工资太低了怎么办 鸽子得了新城疫怎么办 氮肥施多了怎么办 当兵体质差跑步怎么办 手盘核桃脏了怎么办 怀孕吃了巴旦木怎么办 护士证丢了怎么办 扶贫搬迁老房子怎么办 ucl录取差两分怎么办 考研准考证号填错了怎么办? 拿到工伤证后怎么办 专接本有挂科怎么办 小孩发烧后惊厥怎么办 深圳民办学校停办学生怎么办 教育机构不退钱怎么办 智慧树错过选课怎么办 河南城建学院怎么办网 建学校土地手续怎么办 德国预科不能毕业怎么办 想出国打工怎么办手续 终结执行了该怎么办 网银界面打不开怎么办 abr检查结果异常怎么办