我试图查看是否除了Bluetooth
之外,与任何设备配对。 要看到,如果Bluetooth
是,我使用以下命令:检查蓝牙配对
BluetoothAdapter.getDefaultAdapter().isEnabled()
我需要知道如果BluetoothAdapter,与任何设备配对。
谢谢你,我希望你的答案
编辑
如果我使用:
BluetoothAdapter.getDefaultAdapter().getBondedDevices();
和大小()> 0,这是否意味着配对?或者已经存储设备?
编辑
对不起,但我需要的是不要让配对的设备列表中,但如果一些已经在某些时候配对的设备连接到我的智能手机
是的,那是看,但如果当你调用'getBondedDevices()'函数返回你是什么,你已经配对的设备/保存,或者连接是否建立。 也许你需要的不是这个匹配,而是如果移动“蓝牙”开启并连接到另一个设备 –
这只会返回设备上保存的配对设备列表,以便在尝试发送某些数据之前与之配对。您允许他们与您通信,您不必再次发现它们,并且再次配对,因为您已经这样做了,通过此代码,您可以获得有关这些设备的所有必要数据,以便再次与它们通信(例如MAC地址)。 – Tinko
您通过此代码获得的配对设备不必靠近您,或者他们可以禁用其蓝牙,因此此通话不会让您在您附近启用已配对的设备,“等待”您连接到它们。它只会返回您之前通信的设备列表。 – Tinko