今天小编和大家分享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
至此,我们就成功地获取到附近的蓝牙设备。
注意事项
如有不明者,还请咨询专业人士。
上一篇:win7找不到蓝牙适配器
下一篇:教你如何使用蓝牙拨号上网