与可穿戴设备建立永久连接,或在需要时建立连接?

时间:2015-03-11 19:30:01

标签: android wear-os android-wear-data-api

我手机上有一个永久运行的服务应用程序,其中一项功能是在有来电时检测到,并向可穿戴设备上的配套应用程序发送消息和一些数据。

我想知道应用程序是否应该建立API以便在可穿戴设备启动时与其进行通信,或者仅在有来电时再进行断开连接,然后再断开连接。

是否有任何有磨损开发经验的人有这些方法的优点或缺点?

该服务会在设备启动时自动启动,并且我注意到是否尝试创建GoogleApiClient / Wearable.API并在重新启动后立即获取可穿戴设备节点的可能性很高失败,因此在应用程序启动时建立可穿戴连接的缺点是它可能失败,需要重新尝试或等待等。

1 个答案:

答案 0 :(得分:1)

通常,为了节省电池寿命,您希望尽量减少移动设备上任何网络连接的使用。一般的经验法则是:只在需要时建立连接,如果你希望再次使用它,很快就会#34; (例如,在一分钟左右之内),然后保持它,并在你不打算长时间使用它时关闭连接。

因此,在您的情况下,由于您正在响应电话呼叫(每两分钟不应该发生这种情况!),您应该每次都重新建立连接。我不确定在这种情况下发生的延误。