我正在尝试使用MessageAPI在手持应用和可穿戴应用之间进行通信。但是我无法使通信正常工作。我可以确认设备已连接,但当我的代码执行时,它似乎没有任何一个应用程序注册了我要求的Capability。
- 从手持设备向可穿戴设备成功发送通知
- Wearable.NodeApi.getConnectedNodes(mGoogleApiClient).await()返回一个列表,显示手持设备或可穿戴设备确实已连接
- Wearable.CapabilityApi.getAllCapabilities(mGoogleApiClient, CapabilityApi.FILTER_ALL).await()返回一个空列表 :-(
- values/wear.xml已为两个应用程序设置
- 两个应用程序在gradle中都设置了相同的applicationID
- 两个应用程序成功连接到GoogleApiClient
- 两个应用程序都使用Wearable.MessageApi.addListener()注册了监听器
我应该检查哪些其他可能的故障点?我的示例应用程序运行良好,并且我已经成功地将其集成到现有的简单项目中,但是当我将相同的代码添加到主要项目中时,它不起作用。我已经仔细查看了所有代码,但找不到可能干扰我的操作的任何代码。