1

嗨,我正在使用与我的 android 应用程序连接的嵌入式蓝牙设备。

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

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

请让我知道这怎么可能?

谢谢!

4

2 回答 2

1

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

要检查所有更改的状态,然后比较新状态是什么:

 STATE_DISCONNECTED, STATE_CONNECTING, STATE_CONNECTED etc.
于 2013-02-15T13:54:30.437 回答
0

没有什么可以自动检测到这一点,您必须让您的应用程序和配对设备都做一些工作才能检测到这一点。TYhere 可能有 2 个选项:

  1. 您的应用程序可以执行一些定期设备发现(低频 - 否则会耗尽电池)来搜索附近的配对设备。启用/启动时配对的设备应使其可被发现。

  2. 一个更好的方法是,一旦连接到与之配对的设备上,并且通常在大多数手机上默认打开蓝牙,它也会扫描传入连接,这样你的应用程序就可以准备好接受传入的连接。

于 2013-02-15T18:23:53.240 回答