Android学习笔记——蓝牙入门

本文是Android蓝牙学习笔记,介绍了蓝牙的基础知识,包括蓝牙协议栈、BluetoothAdapter类的使用,以及如何获取蓝牙模块的Mac地址和进行蓝牙数据传输。在Android应用中使用蓝牙需要特定的权限,并且蓝牙数据传输类似于Socket通信,依赖于UUID来标识服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android学习笔记之蓝牙入门

蓝牙概述

蓝牙是一种支持设备间短距离通信的无线电技术。
支持移动电话、笔记本电脑、无线耳机、智能小车等设备之间进行信息的交换。

Android支持的蓝牙协议栈:

协议栈名称 特点
Bluz Linux提供给Android的蓝牙栈,开源、灵活、高效,目前最常用的
BlueDroid Android特有的,结构清晰,方便移植
BLE 低功耗

协议栈(Protocol Stack)是指网络中各层协议的总和,其形象的反映了一个网络文件传输的过程:由上层协议到底层协议,再由底层协议到上层协议。面对众多不同的计算机和网络生产厂家,以及用户要求的便宜、灵活、方便的联网需求,必须建立一个公认的计算机网络连网标准和网络体系结构,以实现任意计算机系统和任意网络系统的互联。

链路管理(LMP)进行蓝牙配对、连接的过程。


BluetoothAdapter类

下面列举几个BluetoothAdapter类常用的成员方法:

方法 说明</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值