BLE概念,profile,service,characteristic, UUID
来源:互联网 发布:macbook无法下载软件 编辑:程序博客网 时间:2024/06/05 03:58
1 Profile,可以理解为一种规范,一种通信协议,profile存在于从机中。SIG规定了一些profile,如心率计,防丢器,HID OVER GATT等等。每个Profile中都包含多个Service。每个Service代表从机的一个能力。
2、Service可以理解为一个服务,在BLE从机中,可以有多个服务,譬如系统电量信息服务,系统信息服务,每个Service又包含多个Characteristic。每个具体的Characteristic值才是BLE通信的主体。比如当前电量是80%,会通过电量的Characteristic特征值存在从机的Profile里面,这样,主机就可以通过这个Characteristic值获得从机的80%电量值。
3、Characteristic BLE主从机通信均通过Characteristic实现。 可以理解为一个标签,通过这个标签可以获取或写入想要的内容。
4、UUID 唯一识别码。上述Service 和 Characteristic 均需要通过一个UUID来识别。UUID为128,但是在BLE中,UUID通常用16位,也就是两个字节来替代。16位UUID和128位UUID可以相互转换,具体如何实现需参考SIG文档。
综上,每个从机均由一个或若干个profile构成,不管是simpleprofile还是防丢器Profile等,而每个profile又由一些列Service组成,每个Service包含若干个Characteristic。 主机和从机之间的通信均是由 Characteristic实现。
1 0
- BLE概念,profile,service,characteristic, UUID
- BLE 怎样添加 Characteristic
- UUID of GATT characteristic
- [BLE--Profile]HID Service(待续)
- Android BLE4.0 常用的一些Service和Characteristic的UUID
- BLE UUID
- BLE 读取characteristic时,为什么没有 'BLE_GATTS_EVT_READ' ?
- BLE UUID记录
- BLE之UUID
- BLE中Profile是什么意思?
- mt2523 How to Add characteristic with 128 UUID
- TI BLE 添加自己UUID
- BLE基本 概念
- ble常用概念讲解
- 基于CC26XX的SYS/BIOS系统增加"characteristic service"服务
- 基于CC26XX的SYS/BIOS系统增加"characteristic service"服务
- android bluetooth service uuid
- UUID of GATT service
- Mysql数据库int(1)和tinyint(1)的区别&&扩展阅读(转)
- loadrunner 支持自定义函数
- C/C++中extern关键字详解
- 1006
- spring技术内幕10-Web环境中Spring启动过程
- BLE概念,profile,service,characteristic, UUID
- 黑马程序员【深入理解IO流中字符编码问题】
- ios NSURLRequest NSMutableURLRequest 数据请求
- Python django web training——(二)选择一个IDE
- D-Bus在Windows下的创建步骤
- PopupWindow自适应不同大小的以及不同分辨率的屏幕
- Openstack Nova: Resize /Cold Migration/Live Migration 流程分析
- 奥术飞弹打死精灵龙的概率
- Win8.1 装机个人禁用服务选择