嗨,我正在使用与我的 android 应用程序连接的嵌入式蓝牙设备。
我的应用程序安装在 Android 手机中并且手机有一些配对的蓝牙设备,现在我希望如果启用任何配对的蓝牙设备(启动/打开)应用程序应该收到通知。
当然蓝牙将在手机中启用,并且蓝牙设备将在范围内。
请让我知道这怎么可能?
谢谢!
要检查所有更改的状态,然后比较新状态是什么:
STATE_DISCONNECTED, STATE_CONNECTING, STATE_CONNECTED etc.
没有什么可以自动检测到这一点,您必须让您的应用程序和配对设备都做一些工作才能检测到这一点。TYhere 可能有 2 个选项:
您的应用程序可以执行一些定期设备发现(低频 - 否则会耗尽电池)来搜索附近的配对设备。启用/启动时配对的设备应使其可被发现。
一个更好的方法是,一旦连接到与之配对的设备上,并且通常在大多数手机上默认打开蓝牙,它也会扫描传入连接,这样你的应用程序就可以准备好接受传入的连接。