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=0000 1801-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文件中对应定义如下:

Android低功耗蓝牙应用开发获取的服务UUID_第1张图片

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_第2张图片


更多相关文章

  1. 使用BleLib的轻松搞定Android低功耗蓝牙Ble 4.0开发详解
  2. [Android M] Bluedroid修改蓝牙默认名称
  3. Android的ProgressBar自定义入门
  4. android 自定义checkbox (转)
  5. android 自定义时间控件
  6. Android Studio第三十八期 - HIOS跳转协议解决URI跳转原生页面并
  7. Android 自定义View跟随页面切换小圆点

随机推荐

  1. 最火的Android开源项目(一)
  2. Android(安卓)活动服务
  3. 【Android】Doze模式识别与检测
  4. android 程序开发的插件化 模块化方法 之
  5. Android四大控件之ContentProvider
  6. Android(安卓)多个Activity间对象共享
  7. Apk脱壳圣战之---脱掉“爱加密”家的壳
  8. 如何在Android中增加自己的应用签名校验?
  9. Android与WebView本地上传图片问题
  10. android studio+grade配置构建