我正在开发一个安卓应用程序,这个应用程序的一个功能是搜索我周围的蓝牙设备。
我使用startDiscovery()
和getBondedDevices()
。
getBondedDevices()
几乎可以正常工作!唯一的缺陷是我无法通过使用myBluetoothDevice.getName().toString()
和 获取我的蓝牙耳机的任何信息myBluetoothDevice.getAddress().toString().
至于startDiscovery()
,似乎这个功能永远不会开始工作。当然我已经定义了 BroadcastReceiver 并注册了,以下是我的注册码:
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
registerReceiver(mReceiver, filter);
我使用循环在此活动中停留 12 秒以接收广播,但它仍然不起作用!
提前谢谢大家!