我正在尝试在与手机连接的moto 360上开发基本应用程序(同步消息和通知,发送传感器数据)。我的问题是我不希望在手机上安装android wear应用程序,我想知道是否有办法不这样做。
感谢您的帮助!
这可能是可能的,但积极不鼓励这样做。来自 Wear 通信 API 文档:
警告:由于这些 API 专为手持设备和可穿戴设备之间的通信而设计,因此这些是您应该用于在这些设备之间设置通信的唯一 API。例如,不要尝试打开低级套接字来创建通信通道。
鉴于Wear设备运行(几乎)完整的Android,我希望可以使用低级蓝牙,Wifi或类似的东西来滚动自己的通信层。但正确答案是"不要"。
我将在这里尽可能具体:
您提到您不想在手机上安装Android Wear应用程序。如果是这种情况,那么如果您的手表运行AW <2[Moto 360目前是],则仍然需要与某些手机配对。否则,您将无法使手表退出出厂模式(除非您使用已配对的手表数据刷新它)。即便如此,它也不会与手机通信,因为它没有与手机配对。
相反,如果你的问题是关于用手机或任何支持蓝牙的设备(至少是那些实现RFCOMM功能的设备)打开低级蓝牙插座,那么是的,这仍然是可能的,只要你可以旁加载应用程序到你的手表。为此,您必须实现蓝牙服务器插座或蓝牙插座,具体取决于您希望手表成为客户端还是服务器。在任一情况下,您都可以在实际方案中打开吞吐量高达 50KBps 的双向通信套接字。