蓝牙通信-搜索附近的蓝牙设备
与其他设备通信通信之前需要搜索周围的蓝牙设备。
怎么搜索呢??
1.如果数据中已经和某些蓝牙设备绑定,可以使用BluetoothAdapter.getBondedDevices();方法获得已经绑定的蓝牙设备列表
2.搜索周围的蓝牙设备受用BluetoothAdapter.startDiscovery()方法
3.搜索到的蓝牙设备都是通过广播返回,so..。需要注册广播接收器来获得已经搜索到的蓝牙设备。
下面我们看一下demo:
我们在布局文件中放一个按钮和一个显示文本TextView。
我们点击Button时,开始搜索附近的蓝牙设备。将搜索到的蓝牙设备追加到TextView上,我们将绑定的和搜索到的都显示在TextView上。
布局文件: