Android蓝牙用法简述

本文介绍了Android平台上的蓝牙开发,包括在AndroidManifest.xml中添加必要的蓝牙权限,如何获取蓝牙适配器并使用BluetoothAdapter类进行蓝牙的开启、关闭、设备扫描操作。同时,讲解了如何获取蓝牙设备的名称和MAC地址,并通过BluetoothDevice类与远程设备交互。

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

在进行蓝牙开发前需在AndroidManif.xml中添加蓝牙权限:

<uses-permission android:name="android.permission.BLUETOOTH"/>
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>

BluetoothAdapte类

此类用于获得本设备蓝牙适配器对象,让用户能执行基本的蓝牙任务,例如: 初始化设备的搜索,查询可匹配的设备集。
public static synchronized BluetoothAdapter getDefaultAdapter ()
该方法获得本设备蓝牙适配器实例

BluetoothAdapter mybluetooth=BluetoothAdapter.getDefaultAdapter();

1. 打开蓝牙
用enable方法:

mybluetooth.enable();

用系统API打开:

Intent intent=new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivity(intent);

2. 关闭蓝牙

mybluetooth.disable();

3. 扫描设备

mybluetooth.startDiscovery();       //开始扫描
mybluetooth.cancelDiscovery();      //取消扫描

public boolean isDiscovering () //是否处于扫描过程,如果蓝牙没有开启,该方法会返回false
4. 获取蓝牙信息

String name=mybluetooth.getName();       //获取蓝牙设备名
String address=mybluetooth.getAddress(); //获取蓝牙设备的硬件地址(MAC地址)

public boolean isEnable();返回蓝牙是否可用

BluetoothDevice类

该类的对象代表了一个远程的蓝牙设备, 通过这个类可以查询远程设备的物理地址, 名称, 连接状态等信息,对这个类的操作, 会执行在远程蓝牙设备的硬件上.
通过mac地址得到远程设备

device=mybluetooth.getRemoteDevice(address);   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值