我可以在启用配对设备的任何蓝牙时通知吗?

时间:2013-02-15 12:56:07

标签: android bluetooth

您好我正在使用嵌入式蓝牙设备连接我的Android应用程序。

我的应用程序安装在Android手机中,手机有一些配对的蓝牙设备,现在我希望如果启用任何配对的蓝牙设备(启动/开启)应用程序应该收到通知。

当然蓝牙将在手机中启用,蓝牙设备将在范围内。

请告诉我这是怎么回事?

谢谢!

2 个答案:

答案 0 :(得分:1)

如何使用http://developer.android.com/reference/android/bluetooth/BluetoothAdapter.html#ACTION_CONNECTION_STATE_CHANGED

检查所有已更改的状态,然后比较新状态:

 STATE_DISCONNECTED, STATE_CONNECTING, STATE_CONNECTED etc.

答案 1 :(得分:0)

没有任何自动可以检测到这一点,你必须让你的应用程序和配对设备做一些工作来检测这一点。 TYhere可以有两种选择:

  1. 您的应用可能会定期发现设备(低频 - 否则会导致电池耗尽)以搜索附近的配对设备。 启用/启动时配对的设备应该可以被发现。

  2. 更好的方法是,配对设备一旦进入与其配对的设备就会自动启动连接,并且通常在大多数手机上默认情况下,如果打开蓝牙,它也会扫描传入连接,所以你的应用程序可以准备接受传入的连接。