2013-12-08 4 views
1

Я работаю над проектом, где создаю изображение с помощью Raspberry Pi и связкой датчиков.JPEG в двоичном формате отправлен через XBee, а затем снова декодирован в JPEG на машине Windows/Ubuntu

Мне нужно закодировать это изображение, чтобы оно могло быть отправлено через XBee Pro S2B, а затем декодировано в машине Windows/Ubuntu. Я не могу просто отправить данные необработанных датчиков на компьютер Windows/Ubuntu; Мне нужен сам образ. Мне нужно, чтобы это было в Python, если это возможно, но любой язык в порядке.

ответ

0

Из-за низкой пропускной способности модуля XBee вы должны действительно разработать свое решение, чтобы вытолкнуть необработанные данные из Raspberry Pi и получить приемный конец изображения. Если это не соответствует вашей модели из-за какого-либо другого ограничения дизайна, взгляните на проект с открытым исходным кодом python-xbee.

Вам придется придумать протокол для отправки данных, поскольку вы просто получаете двоичные потоки между двумя устройствами. Поскольку поток обеспечивает целостность данных, вам просто нужно разработать кадрирование и обеспечить, чтобы кадры поступали в правильном порядке.

Передающий узел может использовать кадр состояния передачи, чтобы инициировать отправку следующего кадра. Состояние передачи подтверждает, что удаленный узел получил кадр.

Если вы открыты для использования C, рассмотрите этот вопрос ANSI C XBee Host Library на GitHub.