【转】Android低功耗蓝牙应用开发获取的服务UUID
原文网址:http://blog.csdn.net/zhangjs0322/article/details/39048939
Android低功耗蓝牙应用程序开始时获取到的蓝牙血压计所有服务的UUID如下所示:
08-28 09:05:48.488: D/BluetoothGatt(4251): onGetService() - Device=08:7C:BE:21:D1:24 UUID=00001800-0000-1000-8000-00805f9b34fb
08-28 09:05:48.489: D/BluetoothGatt(4251): onGetService() - Device=08:7C:BE:21:D1:24 UUID=00001801-0000-1000-8000-00805f9b34fb
08-28 09:05:48.490: D/BluetoothGatt(4251): onGetService() - Device=08:7C:BE:21:D1:24 UUID=ba11f08c-5f14-0b0d-10a0-007cbe21d124
08-28 09:05:48.491: D/BluetoothGatt(4251): onGetService() - Device=08:7C:BE:21:D1:24 UUID=0000cc03-0000-1000-8000-00805f9b34fb
总共4个服务UUID,其中“ba11f08c-5f14-0b0d-10a0-007cbe21d124”为血压测量服务的UUID,通过该UUID可获取其拥有的characteristics。
而1800和1801服务UUID为TI蓝牙协议栈的GATT层服务。TI协议栈在Components/ble/include/gatt_uuid.h文件中对应定义如下:
GATT的1800和1801服务的characteristic值如下:
08-28 09:05:48.492: D/BluetoothGatt(4251): onGetCharacteristic() - Device=08:7C:BE:21:D1:24 UUID=00002a00-0000-1000-8000-00805f9b34fb
08-28 09:05:48.494: D/BluetoothGatt(4251): onGetCharacteristic() - Device=08:7C:BE:21:D1:24 UUID=00002a01-0000-1000-8000-00805f9b34fb
08-28 09:05:48.495: D/BluetoothGatt(4251): onGetCharacteristic() - Device=08:7C:BE:21:D1:24 UUID=00002a02-0000-1000-8000-00805f9b34fb
08-28 09:05:48.495: D/BluetoothGatt(4251): onGetCharacteristic() - Device=08:7C:BE:21:D1:24 UUID=00002a04-0000-1000-8000-00805f9b34fb
08-28 09:05:48.496: D/BluetoothGatt(4251): onGetCharacteristic() - Device=08:7C:BE:21:D1:24 UUID=00002a03-0000-1000-8000-00805f9b34fb
08-28 09:05:48.498: D/BluetoothGatt(4251): onGetCharacteristic() - Device=08:7C:BE:21:D1:24 UUID=00002a05-0000-1000-8000-00805f9b34fb
其中0x2a05特征值为1801服务的characteristic,其余为1800服务的characteristic。
对应在gatt_uuid.h文件中characteristics定义如下:
【转】Android低功耗蓝牙应用开发获取的服务UUID的更多相关文章
- Android 低功耗蓝牙BLE 开发注意事项
基本概念和问题 1.蓝牙设计范式? 当手机通过扫描低功耗蓝牙设备并连接上后,手机与蓝牙设备构成了客户端-服务端架构.手机通过连接蓝牙设备,可以读取蓝牙设备上的信息.手机就是客户端,蓝牙设备是服务端. ...
- Android低功耗蓝牙(BLE)开发的一点感受
最近一段时间,因为产品的需要我做了一个基于低功耗蓝牙设备的Android应用,其中碰到了一些困难,使我深深体会到Android开发的难处:不同品牌,不同型号和不同版本之间的差异使得Android应用适 ...
- 使用BleLib的轻松搞定Android低功耗蓝牙Ble 4.0开发具体解释
转载请注明来源: http://blog.csdn.net/kjunchen/article/details/50909410 使用BleLib的轻松搞定Android低功耗蓝牙Ble 4.0开发具体 ...
- Android低功耗蓝牙(BLE)使用详解
代码地址如下:http://www.demodashi.com/demo/13390.html 与普通蓝牙相比,低功耗蓝牙显著降低了能量消耗,允许Android应用程序与具有更严格电源要求的BLE设备 ...
- Android低功耗蓝牙(蓝牙4.0)——BLE开发(上)
段时间,公司项目用到了手机APP和蓝牙设备的通讯开发,这里也正好对低功耗蓝牙(蓝牙4.0及以后标准)的开发,做一个总结. 蓝牙技术联盟在2010年6月30号公布了蓝牙4.0标准,4.0标准在蓝牙3.0 ...
- android 低功耗蓝牙使用
参考链接:http://blog.csdn.net/xubin341719/article/details/38584469 1.android 手机的低功耗蓝牙,又称BLE :BLE在andriod ...
- Android 串口蓝牙通信开发Java版本
Android串口BLE蓝牙通信Java版 0. 导语 Qt on Android 蓝牙通信开发 我们都知道,在物联网中,BLE蓝牙是通信设备的关键设备.在传统的物联网应用中,无线WIFI.蓝牙和Zi ...
- Android低功耗蓝牙总结
这里只列出重点原理内容,更加细节的内容请阅读前面文章 首先要搞清楚一点,我们在 Android 中通过 SDK 获得的蓝牙广播包是经过底层的 SDK 给我们处理过的,是一个长度为 62 的字节数组.这 ...
- Android 低功耗蓝牙的多设备连接与数据接收,简单实现
在网络层,互联网提供所有应用程序都要使用的两种类型的服务,尽管目前理解这些服务的细节并不重要,但在所有TCP/IP概述中,都不能忽略他们: 无连接分组交付服务(Connectionless Packe ...
随机推荐
- Eclipse / Android : “Errors running builder 'Android Pre Compiler' on project…”
Errors occurred during the build. Errors running builder 'Android Resource Manager' on project 'hell ...
- DataTable用法
在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结. 一.DataTable简 ...
- Maven Integration for Eclipse 正确地址
m2eclipse has moved from sonatype to eclipse. The correct update site is http://download.eclipse.org ...
- Linux 查看系统硬件信息(实例详解)
原文链接:http://www.cnblogs.com/ggjucheng/archive/2013/01/14/2859613.html linux查看系统的硬件信息,并不像windows那么直观, ...
- 查询两个日期(时间)以内的数据,between and 或 and 连>= <=,to_date()
between and 方法 select * from kk.kkhmd where larq between(to_date('2008-9-3','yyyy-mm-dd')) and (to_d ...
- 在企业级开发中使用Try...Catch...会影响效率吗?
感谢神啊.上帝及老天爷让我失眠,才能够有了本篇文章. 记得不久之前,公司一同事曾经说过:“如果是Winform开发,由于程序是在本地,使用try...catch不会有太大性能问题,可是如果是在web服 ...
- 设置tomcat启动超时,不会自动停止
tomcat启动时如果1000ms没有起来,服务就会自动停止.设置位置如下
- centos7上安装与配置Tomcat7(整理篇)
1.检查tomcat7是否已经安装 rpm -qa | grep tomcat ps -ef | grep tomcat 第一条命令查看是用rpm安装过tomcat,由于我们倾向于安装解压版的tomc ...
- c# winform 设置winform进入窗口后在文本框里的默认焦点
c# winform 设置winform进入窗口后在文本框里的默认焦点 进入窗口后默认聚焦到某个文本框,两种方法: ①设置tabindex 把该文本框属性里的tabIndex设为0,焦点就默认在这个文 ...
- 织梦dedecms后台发布文章不自动更新首页与栏目列表页
dedecms发文章不自动更新首页也列表页解决办法如下: 登陆dedecms后台,找到“系统”“系统基本参数”“性能选项”,把“arclist标签调用缓存”设置成0,然后把“发布文章后马上更新网站主页 ...