0

我一直在开发一个应用程序来使用 OTG 电缆从三星 S4 的微型 USB 端口读取串行数据。现在我想将这些数据发送到在 Galaxy Gear Live 上运行的 Android 穿戴应用程序。我面临的问题是,我知道我们可以使用消息 API 将字符串发送到 android wear 应用程序,但是如何将字节数组发送到 gear 应用程序?

欢迎任何指点。谢谢你。

4

1 回答 1

0

你需要使用DataMap对象。它类似于Bundle,但在手机和可穿戴设备之间发送。因此,首先将一个字节数组放入DataMapusing DataMap.putByteArray,然后通过调用DataMap.toByteArray将其序列化为字节数组本身。然后你只需使用MessageApi.sendMessage发送它。

您可能会注意到,它MessageApi.sendMessage已经接受了一个字节数组,因此您可以将数据直接放在那里。但是,您可能希望在通话中添加一些元数据。就算不是现在,也是未来。最好对您的代码进行未来验证并使用序列化的DataMap.

于 2015-02-17T06:10:52.797 回答