多语言展示
当前在线:621今日阅读:99今日分享:20

android蓝牙教程

今天小编和大家分享android蓝牙教程经验,希望对大家有所帮助。
工具/原料

PS

方法/步骤
1

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

2

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

3

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

4

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

5

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

7

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

8

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

注意事项

如有不明者,还请咨询专业人士。

推荐信息