我一直在开发一款应用程序,使用OTG线缆从三星S4的micro usb端口读取串行数据。现在我想将这些数据发送到在Galaxy Gear Live上运行的Android Wear应用程序。 我面临的问题是,我知道我们可以使用消息API将Strings发送到android服装应用程序,但是如何将字节数组发送到齿轮应用程序?
欢迎提出任何指示。谢谢。
答案 0 :(得分:0)
您需要使用DataMap
个对象。它类似于Bundle
,但是在移动设备和可穿戴设备之间发送。首先,您使用DataMap.putByteArray将一个字节数组放入DataMap
,然后通过调用DataMap.toByteArray将其序列化为字节数组。然后,您只需使用MessageApi.sendMessage发送它。
您可能会注意到,MessageApi.sendMessage
已经接受了一个字节数组,因此您可以将数据直接放在那里。但是,您可能希望在呼叫中添加一些元数据。即使不是现在,也就是将来。最好是面向未来的代码并使用序列化的DataMap
。