Android 蓝牙(概述)

翻译 2015年11月18日 18:17:16

在 Android 中提供了管理蓝牙功能的类,如扫描设备、连接设备和管理设备之间数据传输。蓝牙 API 同时支持“经典蓝牙”和“蓝牙低功耗(BLE)”.

有关这方面的更多信息请参照“经典蓝牙”“蓝牙低功耗(BLE)”.

蓝牙 API 允许以下应用:

  • 扫描其他蓝牙设备(包括BLE装置)。
  • 查询本地蓝牙适配器,配对蓝牙设备。
  • 建立 RFCOMM 通道/插口。
  • 连接到其他设备上的指定插口。
  • 和其他设备传输数据。
  • 与 BLE 设备通信,例如接近传感器,心率监测器,健身设备,等等。
  • 作为一个 GATT 客户端或一个 GATT 服务器(BLE)。

要使用这些 API 进行蓝牙通信,应用程序必须取得蓝牙权限。

一些额外的功能,如请求设备的发现,还要求取得 BLUETOOTH_ADMIN 的权限。

【注意】:并不是所有的 Android 手机都提供蓝牙功能。

接口

接口 功能
BluetoothAdapter.LeScanCallback 回调接口,用于输送 LE 扫描结果
BluetoothProfile 公共 API 蓝牙规范
BluetoothProfile.ServiceListener 一个用于通知蓝牙规范 IPC 用户的接口当他们与服务器连接或断开时

接口 功能
BluetoothA2dp 这个类提供了公共 API 来控制蓝牙 A2DP 协议
BluetoothAdapter 代表本地设备的蓝牙适配器
BluetoothAssignedNumbers 蓝牙编号分配
BluetoothClass 代表一个蓝牙类,描述一个设备的一般特征和能力
BluetoothClass.Device 定义所有设备类的常量
BluetoothClass.Device.Major 定义所有主要的设备类的常量
BluetoothClass.Service 定义所有服务类的常量
BluetoothDevice 表示一个远程蓝牙设备
BluetoothGatt 公共 API 蓝牙 GATT 规范
BluetoothGattCallback 用于实现 BluetoothGat 回调的抽象类
BluetoothGattCharacteristic 代表一个蓝牙 GATT 特征,一个 GATT 特征是用于构建一个 GATT 服务和 BluetoothGattService 的基本数据元素
BluetoothGattDescriptor 代表一个蓝牙 GATT 描述符
BluetoothGattServer 蓝牙 GATT 协议服务器作用的公共API

移植libnfc到Android并结合蓝牙spp操作pn532读卡之概述

整理一个半年前做的好玩的东西,连线图在此:http://blog.csdn.net/chenxupro/article/details/8795725 主要思路是蓝牙串口模块HC-05连接nfc芯片...

BLE4.0蓝牙概述

  • 2014年12月09日 19:28
  • 245KB
  • 下载

蓝牙概述及原理

  • 2014年12月04日 16:52
  • 34KB
  • 下载

【Android应用开发】Android 蓝牙低功耗 (BLE) ( 第一篇 . 概述 . 蓝牙低功耗文档 翻译)

貌似网上有人翻译过 Android BLE 文档了, 我没找到比较全的翻译, 这里讲 Android 的 BLE 文档翻译一遍, 文档中将 GATT Characteristic Descriptor...

BLE4.0 蓝牙概述

  • 2017年08月07日 16:36
  • 129KB
  • 下载

[BT_Overview]蓝牙基本概述

问题描述:蓝牙技术出现已久,许多设备都带有蓝牙功能,但蓝牙协议本身还是非常复杂的。在现在和未来的智能家居等领域蓝牙也有了更多的应用市场。为对蓝牙有更好的了解,参阅了网络一些资源进行学习。     蓝牙...

蓝牙 电话 HFP 剖析(一) --- 概述

一.概述     HFP(Hands-free Profile),可以让蓝牙设备可以控制电话,如接听、挂断、拒接、语音拨号等,拒接、语音拨号要视蓝牙耳机及电话是否支持。     结构图:    ...

低功耗蓝牙开发技术概述(二)——控制器(下)

紧接着上面的内容。 (6)、链路层中的建立连接: 设备创建连接的过程如下图所示。 简言之,设备首先广播可连接广播事件,其他设备收到之后即可发起连接。在此过程中,广播者发送的事件类型要么是通用广播...

低功耗蓝牙开发技术概述(三)——主机

首先来看看低功耗蓝牙的体系架构图,其实在上面的章节中已经出现过,这里再次把它搬出来看看 一下的所有内容都是主机那层的内容 1、逻辑链路控制和适配协议 和经典蓝牙完全不同,低功耗蓝牙的一个基本概念...

蓝牙4.0 概述

v4.0 版本 蓝牙4.0包括三个子规范,即传统蓝牙技术、高速蓝牙技术和新的蓝牙低功耗技术。蓝牙4.0的改进之处主要体现在三个方面,电池续航时间、节能和设备种类上。拥有低成本,跨厂商互操作性,3毫秒...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 蓝牙(概述)
举报原因:
原因补充:

(最多只允许输入30个字)