【发布时间】:2023-03-21 01:40:01
【问题描述】:
目标:
我正在尝试让我的 android 服务自动连接到一个已经 蓝牙设备在范围内时已配对。
示例:
我的 iPhone 已与我的汽车配对。当我坐在我的车里音乐 开始自动播放。我不需要再次连接它。一世 不需要开始一首歌。它只是启动iTunes并开始播放 音乐。我希望在我的 Android 应用程序中实现这种连接。
一个明显的解决方案是让一个线程在后台服务中运行,每 X 秒尝试连接一次。但是,由于会影响电池寿命,这并不是最佳选择。
我尝试设置广播接收器以在 ACTION_ACL_CONNECTED 上触发,但这似乎只有在我连接到设备后才会被调用。
当手机进入设备范围时,我的应用是否无法收到通知?
在过去两天的大部分时间里,我一直在尝试让它工作,但没有运气。有十亿个关于如何连接到 bt 设备的教程,但没有一个教程可以在范围内自动连接。开始质疑这是否可能。如果不是,我会被吹走的:(
相关问题:
Find already paired bluetooth devices automatically, when they are in range
【问题讨论】:
-
您找到解决方案了吗?我遇到了同样的问题。