ble-Android的BLE技术中的GattAttributes是干什么的?

问题描述

Android的BLE技术中的GattAttributes是干什么的?

最近在研究BLE技术发现了这个东西有一点不明白,有一个GattAttributes的文件

/**

  • This class includes a small subset of standard GATT attributes for demonstration purposes.
    */
    public class SampleGattAttributes {
    private static HashMap attributes = new HashMap();
    public static String HEART_RATE_MEASUREMENT = "00002a37-0000-1000-8000-00805f9b34fb";
    public static String CLIENT_CHARACTERISTIC_CONFIG = "00002902-0000-1000-8000-00805f9b34fb";

    static {
    // Sample Services.
    attributes.put("0000180d-0000-1000-8000-00805f9b34fb", "Heart Rate Service");
    attributes.put("0000180a-0000-1000-8000-00805f9b34fb", "Device Information Service");
    // Sample Characteristics.
    attributes.put(HEART_RATE_MEASUREMENT, "Heart Rate Measurement");
    attributes.put("00002a29-0000-1000-8000-00805f9b34fb", "Manufacturer Name String");
    }

    public static String lookup(String uuid, String defaultName) {
    String name = attributes.get(uuid);
    return name == null ? defaultName : name;
    }
    }

翻译说是一种协议,请问用来干嘛的?

解决方案

http://blog.csdn.net/chaoyue0071/article/details/43450091/

解决方案二:

http://blog.csdn.net/lgdlchshg/article/details/17474087

解决方案三:

蓝牙的接口协议,是硬件给你的。其实我也不懂,之前研究了一下,这能这样理解了

时间: 2024-10-30 06:41:40

ble-Android的BLE技术中的GattAttributes是干什么的?的相关文章

mac、ios、android蓝牙BLE通信

问题描述 mac.ios.android蓝牙BLE通信 大家好,跟大家咨询下mac.ios.android蓝牙ble通信的问题. 问题是这样的:前几天写个小程序,mac.ios端使用的sdk是CoreBluetooth 一台mac端作为中央设备,另一台mac做外围设备.iphone和android手机做为外设.mac与mac电脑.iphone之间使用ble聊天正常.anroid手机端与iphone之间通过blueligh测试收发消息正常,但mac与android手机通信出现问题,android能

蓝牙-请教android连接ble设备需要先配对吗?可以和ble设备进行rfcomm通信吗?

问题描述 请教android连接ble设备需要先配对吗?可以和ble设备进行rfcomm通信吗? 请教android手机连接ble设备需要先配对吗?如果需要,方法和class bluetooh的配对方法一样吗?可以用和class bluetooth设备进行rfcomm通信一样的方法来和ble设备进行rfcomm通信吗? 解决方案 需要先配对 参考:http://blog.csdn.net/hellogv/article/details/24267685 解决方案二: 使用 BT 是必须先配对与连

求助:android buletooth ble 搜索 mac地址不唯一怎么解决

问题描述 求助:android buletooth ble 搜索 mac地址不唯一怎么解决 android buletooth ble 搜索 mac地址不唯一怎么解决 解决方案 android BLE搜索beacon

Android热补丁技术—dexposed原理简析(手机淘宝采用方案)

上篇文章<Android无线开发的几种常用技术>我们介绍了几种android移动应用开发中的常用技术,其中的热补丁正在被越来越多的开发团队所使用,它涉及到dalvik虚拟机和android的一些核心技术,现在就来介绍下它的一些原理. 本篇先介绍dexposed方案:https://github.com/alibaba/dexposed,它是手机淘宝团队使用的热补丁方案,后来开源到github上,取的名字dexposed表明了自己是基于大名鼎鼎的xposed hook方案,有饮水思源.回馈开源项

Android基于反射技术实现的加减乘除运算示例_Android

本文实例讲述了Android基于反射技术实现的加减乘除运算.分享给大家供大家参考,具体如下: JAVA反射机制定义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法:这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制. Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类:在运行时构造任意一个类的对象:在运行时判断任意一个类所具有的成员变量和方法:在运行时调用任意一个对象的方法

Android Bluetooth蓝牙技术使用流程详解_Android

在上篇文章给大家介绍了Android Bluetooth蓝牙技术初体验相关内容,感兴趣的朋友可以点击了解详情. 一:蓝牙设备之间的通信主要包括了四个步骤 设置蓝牙设备 寻找局域网内可能或者匹配的设备 连接设备 设备之间的数据传输 二:具体编程实现 1. 启动蓝牙功能 首先通过调用静态方法getDefaultAdapter()获取蓝牙适配器BluetoothAdapter,如果返回为空,则无法继续执行了.例如: BluetoothAdapter mBluetoothAdapter = Blueto

轻松入门Android直播相关技术 从0搭建直播系统

本文讲的是轻松入门Android直播相关技术 从0搭建直播系统,我立马实践了下,所以首先给大家分享下整个搭建的流程: 本人的操作系统为mac,其他系统的同学可以根据提示,自行安装软件. 一个简易的直播系统,大致可以由三部分组成: 搭建一个rtmp媒体服务器 推流端 拉流端 现在目标是快速搭建起来,所以当然是借助开源项目和一些软件: rtmp媒体服务器:这里使用srs 推流端:这里使用obs 拉流端:这里使用播放器vlc rtmp媒体服务器的搭建 这里使用srs,srs的链接为: https://

Android 人脸识别技术是如何实现的?

问题描述 Android 人脸识别技术是如何实现的? 我是一名Android 新手,看到小米相册里出现了面孔识别选项,很感兴趣,不知人脸识别技术是怎么实现的?请求大神指点一二 解决方案 http://blog.csdn.net/jesse__zhong/article/details/24889709 解决方案二: Android中人脸识别技术Android中人脸识别技术Android中人脸识别技术

Android高级模糊技术

转自http://www.eoeandroid.com/forum.php?mod=viewthread&tid=330350 模糊五帖 Android模糊图像教程(1) http://www.eoeandroid.com/thread-330348-1-1.html Android模糊图像教程(2) http://www.eoeandroid.com/thread-330349-1-1.html Android模糊图像教程(3) http://www.eoeandroid.com/thread