android蓝牙开发框架 android蓝牙开发的基本流程

1.BLE简介:1.1简介。BLE:蓝牙设备即BLE蓝牙低能耗,蓝牙低功耗技术,是蓝牙4.0推出的新技术,为BLE在Android 4.3(API 18)以上的核心功能提供平台支持和API。与传统蓝牙相比,BLE的特点是功耗低,所以现在越来越多的智能设备使用BLE。2.关键概念和术语通用属性配置文件(GATT)...

1.BLE简介:

1.1简介。BLE:

蓝牙设备

即BLE蓝牙低能耗,蓝牙低功耗技术,是蓝牙4.0推出的新技术,为BLE在Android 4.3(API 18)以上的核心功能提供平台支持和API。与传统蓝牙相比,BLE的特点是功耗低,所以现在越来越多的智能设备使用BLE。

2.关键概念和术语

通用属性配置文件(GATT): GATT配置文件是在BLE链路上发送和接收称为“属性”的数据块的通用规范。目前所有的BLE申请都是基于关贸总协定。蓝牙指定了许多低功率设备的配置文件。配置文件是设备在特定应用中如何工作的规范。注意,一个设备可以实现多个配置文件。例如,设备可以包括心率监视器和功率检测。服务:服务是特征***。比如你可能有一个叫“心率监测器”的服务,这个服务包括很多特性,比如“心率测量”。您可以在bluetooth.org找到当前支持的基于GATT的配置文件和服务的列表。

特征:特征包括单个变量和用于描述特征变量的0-n描述符。特征可以被认为是一种类型,类似于一个类。

描述符:描述符用于描述特征变量的属性。例如,描述符可以指定可读的描述或特征。

变量的可接受范围,或特征变量的特定测量单位。

它们的关系是一个BLE终端可以包含多个服务,一个服务可以

包含多个特征,一个特征包含值和多个描述符,一个描述符包含值。特性非常重要,是定位器和BLE终端交换数据的关键。诸如读取设置数据的操作是操作字符的相关属性。

3.开发流程:

(1)权限问题:先判断定位器是否符合android4.3版本4.3以上,再判断蓝牙是否开启。要添加两个蓝牙权限和一个近似位置权限:

& ltuses-permission Android:name = ”Android . permission . access _ COARSE _ LOCATION ”/>

& lt!–蓝牙所需的权限–& gt

& ltuses-permission Android:name = ”android.permission .蓝牙”/>

& ltuses-permission Android:name = ”Android . permission . bluetooth _ ADMIN ”/>

(2)

搜索蓝牙:搜索蓝牙,在回拨界面查看ble设备的相关信息,一定时间后停止扫描。

(3)连接蓝牙:先获取ble设备的***c地址,然后调用connect()方法进行连接。

(4)获取功能:蓝牙连接成功后,需要获取蓝牙的服务功能,然后开启接收设置。

(5)发送消息:writeCharacteristic()方法向ble设备发送数据。

(6)接收消息:通过蓝牙的回调接口中的onCharacteristicRead()方法接收蓝牙接收到的消息。

(7)释放资源:断开和关闭资源。

本文来自柠萌先森ζ投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/640270.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 07-19
下一篇 07-19

相关推荐

  • android状态栏透明效果 android透明背景代码

    序原始效果,如下图(顶部有明显的橙色状态栏):修改后(顶部状态栏是透明的):我发现网上写的一些文章不够简洁明了。我整理了一下,***粘贴就可以用在项目里了。首先,将以下四个方法添加到您的活动中(或者将它们封装在一个工具类中)/** * 全透状态栏 */ protected void setStat

    2023-07-26 23:45:01
    886 0
  • android蓝牙开发框架 android蓝牙开发的基本流程

    1.BLE简介:1.1简介。BLE:蓝牙设备即BLE蓝牙低能耗,蓝牙低功耗技术,是蓝牙4.0推出的新技术,为BLE在Android 4.3(API 18)以上的核心功能提供平台支持和API。与传统蓝牙相比,BLE的特点是功耗低,所以现在越来越多的智能设备使用BLE。2.关键概念和术语通用属性配置文件(GATT)

    2023-07-19 03:38:01
    227 0
  • android自定义控件步骤 android如何自定义控件

    在Android中,熟悉的布局和控件都是从基类视图继承的。有几种自定义视图实现方式:① 自定义组合控件:多个控件组合成为一个新的控件,方便多处复用② 继承系统View控件:继承自TextView等系统控件,在系统控件的基础功能上进行扩展③ 继承View:不复用系统控件逻辑,继承View

    2023-07-10 03:36:01
    909 0
  • android刷机方式 安卓手机刷机教程

    近两年,关于安卓刷机的信息越来越少。现在的刷机更多的是极客技术实力的展示,和普通消费者没有任何联系。然而,在2009年至2015年期间,刷牙曾是一名智能***用户的必备技能。2009-2015年,安卓智能机兴起,硬件性能跟不上,推出的安卓定位器运行不流畅,催生了大量第三方rom

    2023-07-09 13:28:01
    836 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信