当蓝牙设备自动与系统配对/连接时,Android会收到回叫吗?

Sim*_*all 6 service android bluetooth broadcastreceiver bluetooth-lowenergy

有什么方法可以在Android自动配对/连接到蓝牙设备(例如我的车),而不是已经启动/打开(某种广播)的应用程序接收回叫?我已经想过定期扫描设备并查看它们是否已经绑定的服务,但是因为Android已经这样做了,感觉无效:当我在范围内时它会自动连接到我的车.这个想法是当我在我的汽车范围内时开始一项特定的工作,并在我超出我的汽车范围时停止工作,而无需启动应用程序或打开它.

我最初的想法是,应该有一种可以注册的广播,知道设备何时"连接",并且该听众只需启动作业一段时间或直到设备"断开连接".请注意,将手机放在口袋中而不是拿起手机是必要的.我只看过一些例子,如果应用程序已经打开,通过监听状态更改来执行此操作.这可能是没有应用程序打开,只是"事件驱动"和收听广播?

the*_*itz -2

您可以监听BluetoothAdapter 的ACTION_STATE_CHANGED 广播。

详情请参阅此处

编辑:

以上是适配器状态的变化。要监听新连接等,请使用此处列出的那些:BluetoothDevice