如何检查android中其他设备的蓝牙是不是打开/关闭?

Posted

技术标签:

【中文标题】如何检查android中其他设备的蓝牙是不是打开/关闭?【英文标题】:How to check the bluetooth is ON/OFF of other devices in android?如何检查android中其他设备的蓝牙是否打开/关闭? 【发布时间】:2012-02-03 14:01:10 【问题描述】:

我正在开发一个 android 应用程序,我想知道如何检查与我的设备连接的其他设备的蓝牙状态?

当设备通过蓝牙与我的设备连接时,它的名称会保存在我的手机中。现在如何在我的应用中检查配对设备的蓝牙状态?

【问题讨论】:

如果一个设备是通过蓝牙连接的,如何同时关闭它的蓝牙? 我的意思是配对设备。当配对设备被停用时,我们仍会将其保留在列表中,但不会连接。 【参考方案1】:

您可以拨打BluetoothAdapter.getBondedDevices()获取配对设备列表。

然后您可以尝试连接以查看其他设备是否可用。

【讨论】:

【参考方案2】:

我建议你以下解决方案:

您读取了一些要发送到应用程序的数据,每 1 秒或更长时间执行一次(我建议使用 timertask)。

还有一个对您的应用程序很重要的事情: InputStreamOutputstream 对象是最终的,所以我真的不认为您可以在不重新启动应用程序的情况下重新连接到所需的设备。

【讨论】:

以上是关于如何检查android中其他设备的蓝牙是不是打开/关闭?的主要内容,如果未能解决你的问题,请参考以下文章

如何在代码中检查我的设备是不是支持连接的最大蓝牙?

Flutter 如何检查我的设备是不是通过蓝牙连接到另一台设备

如何在 android 和 PC 或其他 android 设备中使用蓝牙传输文件

syu android蓝牙连接方法

检查蓝牙是不是在 Android 上处于活动状态?

如果在android中打开了移动设备或wifi,如何检查互联网是不是可用[重复]