android学习笔记——蓝牙介绍

蓝牙的权限:.BLUETOOTH和.BLUETOOTH_ADMIN(在注册文件中写)

打开和关闭蓝牙设备
BluetoothAdapter是蓝牙中的核心类,下面的代码创建了BluetoothAdapter对象
     private BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

下面两种方法都可以打开蓝牙
1.执行后会弹出打开蓝牙的提示
     Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
     StartActivityForResult(enableIntent,1);
2.执行后不提示是否打开蓝牙(无声无息地悄悄开启)
     直接调用BluetoothAdapter.enable()方法

关闭蓝牙
     bluetoothAdapter.disable();

搜索蓝牙设备
1.如果手机已经和某些蓝牙设备绑定,则使用BluetoothAdapter.getBondedDevices()方法获得已绑定的蓝牙设备列表

2.搜索周围的蓝牙设备使用BluetoothAdapter.startDiscovery方法。搜索到的蓝牙设备通过广播返回,因此,需要注册广播接收器来获得已搜索到的蓝牙设备

//获得所有已绑定的蓝牙设备
     Set<Bluetooth Device> pairedDevices = bluetoothAdapter.getBondedDevices();

//注册用于接收一搜索到的蓝牙设备的Receiver
     IntentFilter filter =  new IntentFilter(BluetoothDevice.ACTION_FOUND);
     this.registerReceiver(receiver,filter);

//注册完成搜索时的receiver
     filter = new IntentFilter(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);
     this.registerReceiver(receiver,filter);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值