gpt4 book ai didi

安卓磨损 : DataItem API vs Channel API

转载 作者:行者123 更新时间:2023-11-30 01:09:19 25 4
gpt4 key购买 nike

我需要在 Android Wear 设备上收集传感器数据,并希望将其流式传输到 Android 智能手机。也就是说,我有一组常规值,我想在一段较长的时间内将它们发送到手机。数据速率不高,比如每秒 100 个样本,每个测量样本有 20 个字节。这似乎可以作为一系列数据项(对于 DataItem API)或一系列小 blob(对于 ChannelAPI)来实现。DataItem 和 Channel API 看起来都可以工作。有选择其中之一的理由吗?其他问题:1) 我读过 Android docs看起来 DataItem 协议(protocol)允许在不可靠的无线传输情况下进行缓存和重传。 ChannelAPI 也一样吗?2) 我可能会将每个样本测量值作为一个单独的项目(或 blob)推送,并期望这些值会随着时间的推移而累积。这是有道理的,一旦手机接收到数据(并将其复制到本地存储),它就应该删除数据项(或 blob)。这会影响 Wear 设备上的数据吗?谢谢!

最佳答案

好的,我正在回答我自己的问题。在使用 DataLayer API 几个月后,我可以说它工作得非常好并且非常健壮。我有三个 Wear 设备,每个设备都将 100Hz 的传感器数据推送到一个普通的 Android 手机应用程序,并且它可以完美地工作,没有数据瓶颈。即使我在室外并且远离 WiFi AP,它也能正常工作。关于问题:1)是的,缓存有效,我还没有遇到丢失数据包的问题。不过我不知道 Channel API。 2)我还没有发现这是一个问题。将数据写入可穿戴设备上的一个对象,发出一个 putrequest,它通过调用 onDataChanged() 出现在电话端。它在后台的处理方式非常透明。

关于安卓磨损 : DataItem API vs Channel API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38571853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com