Android蓝牙用法简述

在进行蓝牙开发前需在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);   
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容