Android如何检测当前是否已连接特定的蓝牙设备?

时间:2018-07-18 05:53:32

标签: android bluetooth android-bluetooth

我需要检测某个Mac地址是否已连接或在范围内,如果是,则我的应用程序假设您在家中或在汽车中。

从我对Bluetooth文档的阅读来看,扫描和尝试与新设备配对/连接似乎似乎更多。我不想这样做,只需检测设备是否在范围内或已连接。我会提前知道mac地址。

例如:

if(BluetoothAdapter.IsConnectedTo("MAC ADDRESS"))
{
Toast.makeText(this,"You are in your car",Toast.Short).show();
}

在其他问题上,他们说我应该为onConnected和断开连接设置广播意图。但是,这只会在连接时触发,如果设备已经连接,这将无济于事。

他们扫描可发现设备的另一个选项,但是如果手机当前已连接到该特定设备,这不会显示我吗?

0 个答案:

没有答案