Android什么是自动连接到ble设备的最佳方式

时间:2015-10-19 17:31:26

标签: android service bluetooth bluetooth-lowenergy

我目前正在尝试制作一款与BLE设备进行互动的Android应用。该设备没有Ibeacon协议。

当我的应用程序不在前台时,我想做的是每当它处于范围内时自动连接到该设备(几乎99%的时间)。我唯一知道的是它是一个BLE设备,我可以访问它的名称和地址(00:1E:C0:29:BD:F8)。

应用程序每次进入范围时都必须连接到它。即使手机处于锁定状态,也无论如何都必须连接(除非手机关闭XD)。但是一旦手机启动并且蓝牙被激活,我必须确保我的应用程序能够连接到设备,如果它进入范围。

我想知道最好的方法是什么。

我能想到的唯一方法是以粘性方式启动服务,该服务将每隔15秒(或类似情况)扫描已注册为自动连接的设备。

我认为这种方法的缺点是它肯定会耗尽电池,我不确定,但每15秒扫描3到4秒必须消耗大量电池。

你们怎么看? 有没有人知道我可以使用的更好的解决方案?

提前感谢您的帮助。

0 个答案:

没有答案