我正在尝试在与手机连接的moto 360(同步消息和通知,发送传感器数据......)上开发基本应用程序。我的问题是我希望不要在手机上安装android磨损应用程序,我想知道是否有办法不这样做。
感谢您的帮助!
答案 0 :(得分:0)
这可能是可能的,但它却积极劝阻。来自Wear communication API docs:
警告:由于这些API专为手持设备和可穿戴设备之间的通信而设计,因此这些API是您应该用于在这些设备之间建立通信的唯一API。例如,不要尝试打开低级套接字来创建通信通道。
鉴于Wear设备运行(几乎)完整的Android,我预计可以使用低级蓝牙,Wifi或其他类型来推广您自己的通信层。但正确答案是“不要”。
答案 1 :(得分:0)
我会尽量在这里尽可能具体:
您提到您不想在移动设备上安装Android Wear应用程序。如果是这种情况,那么如果手表的运行AW< 2 [目前Moto 360是哪个]。如果没有这个,您将无法使手表退出工厂模式(除非您使用已配对的手表数据进行闪光)。即使这样,它也不会与手机通信,因为它不与手机配对。
如果相反,你的问题是关于打开一个带手机的低级蓝牙插座,或者一般的任何支持蓝牙的设备(至少那些实现RFCOMM功能的设备),那么是的,这仍然是可能的,只要您可以将应用程序侧载到手表上。为此,您必须实施BluetoothServerSocket或BluetoothSocket,具体取决于您希望自己的手表是客户端还是服务器。在任何一种情况下,您都可以在实际场景中打开双向通信套接字,吞吐量高达50KBps。