Android蓝牙用法简述

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


    

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);   

你可能感兴趣的:(Android蓝牙用法简述)