首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在发送连续数据时减少延迟?

如何在发送连续数据时减少延迟?
EN

Stack Overflow用户
提问于 2016-08-10 18:15:59
回答 1查看 312关注 0票数 0

我有一个穿戴应用程序,它可以作为移动设备中另一个应用程序的控制器。我已经使用message api在设备之间进行通信。这些消息包括可识别的触摸和非触摸手势,这些手势将显示在移动应用程序上。一切都很好,直到我开始连续发送数据。

我想把手表的传感器数据存储在手机上的一个文件中。因此,我开始以200ms的采样率发送传感器数据以及识别出的手势。现在我可以看到在手机中显示识别出的手势有很大的延迟,因为发送的数据量太大了。随着时间的推移,延迟会增加。

是不是消息接口太慢了?有没有其他发送消息的方式?通道api会有帮助吗?我想知道一些想法来尝试和解决这个接收数据的延迟。

EN

回答 1

Stack Overflow用户

发布于 2016-08-11 16:21:15

在为可穿戴设备构建应用程序的documentation中,建议您可以使用ChannelApi类将音乐和电影文件等大数据项从手持设备传输到可穿戴设备。

以下是Channel API用于数据传输的优势列表:

  • 在两个或多个连接的设备之间传输大型数据文件,而不使用附加到DataItem对象的Asset对象时提供的自动同步。与DataApi类不同,Channel API可节省磁盘空间,后者在与connected devices.
  • Reliably同步之前在本地设备上创建资产的副本发送一个太大而无法使用class.
  • Transfer流数据发送的文件,例如从网络服务器中提取的音乐或从麦克风中提取的语音数据。

注意:这些API是为手持设备和可穿戴设备之间的通信而设计的,您应该使用这些API来设置这些设备之间的通信。例如,不要试图打开低级套接字来创建通信通道。并且通道仅在可穿戴节点被连接时可用。当远程节点断开连接时,将关闭所有现有通道。任何监听程序(通过addListener(GoogleApiClient,ChannelListener)添加)都将收到通道关闭的通知

有关更多信息,请查看此documentation,特别是课程部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38870507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档