如何检测磨损和android之间的连接是否下降

时间:2017-02-15 06:10:59

标签: android wear-os wearables

我有一个应用程序,智能手表收集一些数据并发送到手机。我正在使用WearableListenerService和GoogleAPIClinet。在数据收集期间,我想知道连接何时失败。即使我关闭蓝牙,onConnectionSuspended()和onConnectionFaile()函数也从未调用过。有没有办法检查连接什么时候掉线?

1 个答案:

答案 0 :(得分:4)

您提到的两个功能(onConnectionFailedonConnectionSuspended)是指与其他设备的 与Google API客户端的连接。在正常情况下,他们很少被召唤。

要检测设备连接的更改,请使用Capability API。具体来说,您需要onCapabilityChanged - 无论名称如何,当连接的,有能力的节点的列表发生更改时,它们会被调用,而不是在功能本身发生更改时。文档在这里:https://developer.android.com/training/wearables/apps/standalone-apps.html#detecting-your-app