有一天,我突然冒出一个想法:“用手表控制手机光标岂不是很酷?”就是那种手腕一甩就能移动光标,摇晃一下就能开关机的那种。我以前从没做过手表应用,但因为有Vive Coding,就决定试一试。我问Claude:“你能做吗?”他答应了,于是我立刻开始动手。 **通信失败** 我安装了手表应用和手机应用,然后运行它们,但什么反应都没有。手表显示正在发送数据,但手机却收不到。也没有任何错误提示……Claude修改了代码,但还是不行。我不知道听他说了多少遍“我觉得代码没问题……”。直到很久以后,我才找到原因:手表应用是`com.airmouse.sensor`,而手机应用是`com.airmouse.phone`。然而,我发现 Wearable 数据层 API 只允许同名包之间通信。真不知道他们为什么一开始没告诉我……接下来,我发现应用签名不一样。即使我匹配了包名,也还是不行,于是我又折腾了很久。原来 Watch 应用和手机应用是作为独立项目创建的,所以它们的签名密钥不同。最后,我把 Watch 和手机应用合并成一个项目才解决了这个问题。到这一步比我想象的要花更多时间……ㅠ **为什么花了这
有一天,我突然冒出一个想法:“用手表控制手机光标岂不是很酷?”就是那种手腕一甩就能移动光标,摇晃一下就能开关机的那种。我以前从没做过手表应用,但因为有Vive Coding,就决定试一试。我问Claude:“你能做吗?”他答应了,于是我立刻开始动手。 **通信失败** 我安装了手表应用和手机应用,然后运行它们,但什么反应都没有。手表显示正在发送数据,但手机却收不到。也没有任何错误提示……Claude修改了代码,但还是不行。我不知道听他说了多少遍“我觉得代码没问题……”。直到很久以后,我才找到原因:手表应用是`com.airmouse.sensor`,而手机应用是`com.airmouse.phone`。然而,我发现 Wearable 数据层 API 只允许同名包之间通信。真不知道他们为什么一开始没告诉我……接下来,我发现应用签名不一样。即使我匹配了包名,也还是不行,于是我又折腾了很久。原来 Watch 应用和手机应用是作为独立项目创建的,所以它们的签名密钥不同。最后,我把 Watch 和手机应用合并成一个项目才解决了这个问题。到这一步比我想象的要花更多时间……ㅠ **为什么花了这
답변 4개
댓글을 작성하려면 로그인이 필요합니다.