1

我正在开发一个安卓应用程序,这个应用程序的一个功能是搜索我周围的蓝牙设备。

我使用startDiscovery()getBondedDevices()

getBondedDevices()几乎可以正常工作!唯一的缺陷是我无法通过使用myBluetoothDevice.getName().toString()和 获取我的蓝牙耳机的任何信息myBluetoothDevice.getAddress().toString().

至于startDiscovery(),似乎这个功能永远不会开始工作。当然我已经定义了 BroadcastReceiver 并注册了,以下是我的注册码:

IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
registerReceiver(mReceiver, filter);

我使用循环在此活动中停留 12 秒以接收广播,但它仍然不起作用!

提前谢谢大家!

4

1 回答 1

0

尝试使用此代码,这将对您有所帮助,

https://github.com/bigamil/RetroRat/blob/master/gen/com/retrorat/v1/SearchDeviceActivity.java

于 2013-11-14T08:05:49.667 回答