如果蓝牙连接丢失,如何通知用户?

时间:2014-07-21 07:17:06

标签: android bluetooth

我正在开发和使用蓝牙通信的应用程序。我需要一个图标来显示蓝牙是否连接在操作栏中。我该如何实现呢?

检查BluetoothSocket mmSocket

 if(mmSocket==null) 

可以在方法中调用。有没有办法在应用程序运行时连续检查?

1 个答案:

答案 0 :(得分:0)

我可能会给你一些帮助,但我不会向你解释所有的事情。你必须搜索一下。

如果你不了解某些内容,谷歌或在谷歌开发网站上搜索它:)

此处有一个广播BluetoothAdapter.ACTION_STATE_CHANGED

注册该广播并查看文档,以了解BroadcastReceiver中的内容将告诉您蓝牙是打开还是关闭。

当您的活动暂停/销毁时,请不要忘记取消注册您的接收器。

因为如果蓝牙处于开/关状态(因为只有在蓝牙状态发生变化时才会触发!),广播不会在每次首次启动活动时告诉您,您可能需要查看此解决方案以检查蓝牙连接即时发布状态

How to check if bluetooth is enabled programmatically?

相关问题