android蓝牙教程

 时间:2024-10-13 07:47:59

1、首先,界面比较魑徒扮阙简单。主要有三个按钮,两个文本和一个列表。三个按钮主要对应打开蓝牙,搜索设备和发送信息三个功能。两个文本主要用于提示连接状态和发送的消息以及获取的消缓肉酪盂息。列表主要展示搜索到的蓝牙设备。源码在后面会提供。

android蓝牙教程

2、要用到蓝牙的功能,需要先在manifest中声明一下蓝牙的使用权限,然后打开蓝牙设备。

android蓝牙教程
android蓝牙教程

3、开启蓝牙需要用到BluetoothAdapter,我们可以通过BluetoothAdapter.ACTION_REQUEST_ENABLE 枞绶晷箜提示用户开启,也可以bTAdatper.enable()直接开启蓝牙,开启蓝牙后,需要设置蓝牙为可发现状态,让其他设备能够搜索到。

android蓝牙教程

4、搜索蓝牙设备:成功开启蓝牙设备后,调用蓝牙适配器的startDiscovery方法就可以搜索附近可连接的蓝牙设备。另外我们可以调用cancelDiscovery()来取消搜索。

android蓝牙教程

5、当我们开始搜索附近蓝牙设备的时候,系统会发出三个搜索状态的广播:

android蓝牙教程

6、这三个分别对应开始搜索、搜索到设备、搜索结束。因此,我们可以定义一个广播,来获取这些状态。

android蓝牙教程

7、在这里,我将搜索到的设备添加到列表中进行展示。if (device.getBondState() != BluetoothDevice.BOND_BONDED) 系统会诺蝈胂叟保存之前配对过的蓝牙设备,这里我们对搜索到的设备进行过滤,判断是否设备是否已经配对过。因此,我们还可以直接获取之前配对过的设备。获取配对过的蓝牙设备:

android蓝牙教程

8、至此,我们就成功地获取到附近的蓝牙设备。

android蓝牙教程
  • vmware:[7]安装Android-x86无法上网怎么办
  • 爱车奥迪Q5深圳升级空调座椅通风完美安装攻略
  • 黑色沙漠黄油怎么获得
  • 米家软件如何查看授权的语音设备
  • 热门搜索
    我爱读书手抄报内容 有关法制的手抄报 初中交通安全手抄报 关于动物的英语手抄报 勤俭节约手抄报内容 手抄报之家 感恩的心手抄报图片 科技创新手抄报资料 我国的世界遗产手抄报 饮食健康手抄报