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

   2023-03-06 互联网0
核心提示:1.BLE简介: 蓝牙设备 BLE 即 Bluetooth Low Energy,蓝牙低功耗技术,是蓝牙4.0引入的新技术,在安卓4.3(API 18)以上为BLE的核心功能提供平台支持和API。与传统的蓝牙相比,BLE更显著的特点是低功

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

1.BLE简介:

蓝牙设备

BLE 即 Bluetooth Low Energy,蓝牙低功耗技术,是蓝牙4.0引入的新技术,在安卓4.3(API 18)以上为BLE的核心功能提供平台支持和API。与传统的蓝牙相比,BLE更显著的特点是低功耗,所以现在越来越多的智能设备使用了BLE。

2.关键概念和术语

Generic Attribute Profile(GATT):GATT配置文件是一个通用规范,用于在BLE链路上发送和接收被称为“属性”的数据块。目前所有的BLE应用都基于GATT。 蓝牙SIG规定了许多低功耗设备的配置文件。配置文件是设备如何在特定的应用程序中工作的规格说明。注意一个设备可以实现多个配置文件。例如,一个设备可能包括心率监测仪和电量检测。Service:service是characteristic的集合。例如,你可能有一个叫“Heart Rate Monitor(心率监测仪)”的service,它包括了很多characteristics,如“heart rate measurement(心率测量)”等。你可以在bluetooth.org 找到一个目前支持的基于GATT的配置文件和服务列表。

Characteristic:一个characteristic包括一个单一变量和0-n个用来描述characteristic变量的descriptor,characteristic可以被认为是一个类型,类似于类。

Descriptor:Descriptor用来描述characteristic变量的属性。例如,一个descriptor可以规定一个可读的描述,或者一个characteristic

变量可接受的范围,或者一个characteristic变量特定的测量单位。

他们之间的关系是一个BLE终端可以包含多个Service, 一个Service可以

包含多个Characteristic,一个Characteristic包含一个value和多个Descriptor,一个Descriptor包含一个Value。Characteristic是比较重要的,是手机与BLE终端交换数据的关键,读取设置数据等操作都是操作Characteristic的相关属性。

3.开发流程:

(1)权限问题:先判断手机是否满足android4.3以上版本,再判断手机是否开启蓝牙。要加入两个蓝牙权限,和一个大概位置权限:

(2)

搜索蓝牙:搜索蓝牙,回调接口中查看ble设备相关信息,一定时间停止扫描。

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

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

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

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

(7)释放资源:断开连接,关闭资源。

 
标签: 蓝牙 心率 变量
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与爱美生活网(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 天猫精灵怎么连接蓝牙
    天猫精灵怎么连接蓝牙
    在用天猫精灵连接蓝牙的时候,可将其开启后对着它说天猫精灵,连接蓝牙,这样通过识别语音进行配对蓝牙,或者开启后直接按住音量键和静音键进行蓝牙配对,同时它还能提供语音提供手机充值、叫外卖、打游戏、音频播放等功能。天猫精灵连接蓝牙的方法天猫精灵也
    03-26
  • 手机能一直开着蓝牙吗
    手机能一直开着蓝牙吗
    手机在电量充足的情况下可以一直开着蓝牙,但一直开着蓝牙比较耗电,也会通过蓝牙接收到病毒,还会泄露个人隐私,建议在不需要使用蓝牙的时候最好关闭,长时间的携带手机开着蓝牙,身体受到大量的无线辐射,影响人脑的神经系统健康。手机能一直开着蓝牙只要手
    03-26
  • 小米智能锁怎么连接蓝牙网关
    小米智能锁怎么连接蓝牙网关
    小米智能锁连接蓝牙网关的方法小米智能锁连接蓝牙网关,首先需要准备一个支持连接蓝牙网关的子设备,进入手机内米家APP后,点击界面右上角+号并添加绑定小米智能锁,最后在蓝牙网关控制界面点击需要连接蓝牙网关的设备即可。
    03-26
  • 蓝牙耳机怎么配对
    蓝牙耳机怎么配对
    蓝牙耳机的配对将蓝牙耳机和手机配对:第一步,给耳机充好电。第二步,按住耳机电源至红蓝灯交替闪烁。第三步,打开手机蓝牙菜单,搜索附近蓝牙设备。第四步,点击耳机名称,输入密码进行配对。不同类型蓝牙耳机的配对方式会有差异,具体方法可参照说明书。
    03-26
  • 蓝牙耳机可以连接两个手机吗
    蓝牙耳机可以连接两个手机吗
    部分蓝牙耳机可以连接两个手机苹果手机的蓝牙耳机可以连接两个手机,首先从充电盒中拿出一只耳机和第一台手机配对,然后将另一只耳机连同充电盒一起,拿到第一台手机蓝牙接收范围之外的地方和第二台手机配对,这样就可以实现一个蓝牙耳机连接两个手机了。
    03-26
  • 蓝牙耳机可以听歌吗
    蓝牙耳机可以听歌吗
    蓝牙耳机可以听歌蓝牙耳机和手机成功连接之后可以听歌,蓝牙耳机有两类,一类是语音蓝牙耳机,这种蓝牙耳机只能接听电话。另一类是常见的立体声蓝牙耳机,这种耳机支持A2DP协议,可以用来通话和听歌。
    03-26
  • 蓝牙耳机怎么连接手机
    蓝牙耳机怎么连接手机
    耳机连接安卓时需启动蓝牙耳机,点击进入设置,打开蓝牙并激活,点击搜索设备,便可进行配对。蓝牙耳机连接苹果手机,启动蓝牙开关,打开手机设置页面,进入“蓝牙选项”,在设备中查找蓝牙耳机所对应的型号便可进行连接。蓝牙耳机连接安卓手机方法1、启动蓝
    03-26
  • 曝苹果手机蓝牙断连 多数用户称无法配对AirPods
    曝苹果手机蓝牙断连 多数用户称无法配对AirPods
    苹果产品在中国市场备受关注,因为各方面的原因都让很多用户爱上该产品,但你会不会选择购买苹果手机呢?据悉,现在多数用户曝出苹果手机蓝牙出现断连的情况,设置无法配对AirPods以及车载系统。苹果手机 面对这样的情况,很多用户都是想要解决的办法
  • 虹桥火车站每天捡1袋子蓝牙耳机 真的每天捡1袋子吗
    虹桥火车站每天捡1袋子蓝牙耳机 真的每天捡1袋
    确实每天会捡1袋子的蓝牙耳机。最近上海虹桥火车站每天捡一袋子遗失蓝牙耳机的消息冲上热搜,有网友了解后发现,这里的工作人员每天都会捡到大量乘客的随身物品,尤其是进入暑假以后,因为来这里乘坐火车的学生数量增多,遗失的物品数量也是快速上升。记者在
  • 蓝牙拒绝配对怎么恢复(配对华为蓝牙热点)
    蓝牙拒绝配对怎么恢复(配对华为蓝牙热点)
    蓝牙拒绝配对有多种原因,可能是蓝牙配对密码输入错误,可以尝试重新配对;可能是附近有太多信号干扰,可以关闭部分无线设备再配对;可能是和手机系统bug导致,可以尝试升级操作系统解决。手机使用技巧:1、华为Nova7Pro可以设置个人热点,打开手
点击排行