Я хочу отправить данные датчика с устройства Android на веб-сервер Apache.Датчик подключен к устройству Android с помощью платы IOIO и выполняется регулярная выборка.
Необработанные данные датчика составляют примерно 1 байт / секунду, и я пытаюсь найтиэффективный способ отправить это на веб-сервер, основанный на Apache и поддерживающий PHP и ASP (я думаю, ChiliASP).
Чтобы иметь низкую ежемесячную стоимость, я хотел бы использовать предоплатумобильная подписка, и они обычно имеют фиксированный максимальный предел данных (что-то вроде 500 МБ / месяц).
Поскольку датчик должен отправлять данные 24/7, я хотел бы сохранить необходимый трафик данных на минимуме.Даже если объем данных не очень велик, я думаю, что могут возникнуть проблемы с заголовками протоколов.Если каждая выборка (1 байт) отправляется отдельно, соотношение накладных расходов и полезной нагрузки будет очень низким.Решение, конечно, объединить некоторые данные и отправить их большими кусками.
Я успешно протестировал Java HttpURLConnection для отправки данных с использованием HTTP POST и у меня есть несколько вопросов по этому поводу:
- Насколько велики издержки из-за заголовков HTTP?Есть ли какой-нибудь простой способ измерить его?
- Есть ли какой-нибудь другой протокол, поддерживаемый Android и Apache, который я мог бы рассмотреть?