蓝牙搜索设备实现

先获取Bluetoothadapte ba
开启蓝牙
ba.enable()
开启搜索
ba.startdiscovery()
注意这只是个动作,不会返回结果
搜索的结果需要接受广播来获取
注册并接收广播Bluetoothdevice.action_found
从intent里面获取搜索到的设备的信息
如果要计算搜索到的设备数量
可以当接收到action_found广播的时候
设定一个全局变量count++
然后再监听广播Bluetoothadapter.action_discovery_finished
这个广播代表搜索进程已结束
此时get(count),这个count的值就是此次搜索的设备数量
关闭蓝牙
ba.disable()

猜你喜欢

转载自blog.csdn.net/hhhyyyjjj/article/details/109693674