我想将传感器数据从 Android 设备发送到 Apache Web 服务器。传感器使用IOIO 板连接到 Android 设备,并定期采样。
原始传感器数据大约为 1 字节/秒,我正在尝试找到一种有效的方法将其发送到基于 Apache 并支持 PHP 和 ASP(我认为是 ChiliASP)的 Web 服务器。
为了降低每月费用,我想使用预付费移动订阅,这些通常有固定的最大数据限制(大约 500 MB/月)。
由于传感器应该 24/7 发送数据,我希望将所需的数据流量保持在最低限度。即使数据量不是很大,我认为协议头方面的开销也可能是一个问题。如果每个样本(1 个字节)单独发送,开销/有效负载比会很差。解决方案当然是聚合一些数据并以更大的块发送。
我已经成功测试了 Java HttpURLConnection 以使用 HTTP POST 发送数据,并且对此有一些疑问:
- HTTP 标头造成的开销有多大?有没有一些简单的方法来测量它?
- 我可以考虑Android和Apache支持的其他协议吗?