2014-01-15 1 views
0

Мне нужно реализовать http-сервер на устройстве, которое будет установлено в удаленном месте и доступно через модем ячейки. Я работаю во встроенных системах, но я новичок в сотовых модемах.telit cell modem http server

Первоначально я использовал этот мобильный модем: http://www.janus-rc.com/HSPA910cf.html (на основе модуля Telit HE910) для SMS-оповещений, но теперь необходимо реализовать http-серверную функцию.

Я не уверен, поддерживает ли этот сотовый модем функции http-сервера и не может найти многого в теме.

Был бы признателен, если кто-либо, имеющий опыт работы в сотовых модемах, может пролить свет на это.

+0

Модем должен выполнять исходящие соединения или принимать входящие соединения? – Gabe

+0

Мне потребовалось некоторое время, чтобы выяснить ваш вопрос! Может быть, вы могли бы получить некоторую информацию о том, что вы пробовали и какие проблемы? –

+0

Ну, верно, мой вопрос немного обобщен, поскольку я ищу отправную точку, а не конкретный ответ. В основном возникает вопрос: может ли HSPA910CF использоваться в качестве веб-сервера? Мне нужно принимать входящие TCP-соединения на порт 80 и обслуживать веб-страницу через модем ячейки подключающему клиенту. Это возможно с этим модемом? Он может открыть сокет в режиме прослушивания, нужно мнение кого-то, у кого больше опыта в сотовых модемах. – saurus

ответ

1

HE910 не имеет встроенного HTTP-сервера, но вы все равно можете реализовать свой собственный.

Если вы посмотрите на документацию (Telit_HE910_UE910_AT_Commands_Reference_Guide_r5), вы увидите, что HE910 поддерживает TCP, что позволяет использовать AT-команды для создания и получения соединений сокетов.

Он даже появляется (см. Telit_Easy_Script_Python_2.7_r3), что HE910 поддерживает встроенный Python с модулем socket, поэтому вы должны иметь возможность реализовать небольшой HTTP-сервер, даже не требуя, чтобы хост его управлял.

+0

благодарит Gabe, так что в принципе, если я открою сокет, используя AT # SL, прослушивающий порт 80 и принимающий клиентское соединение, тогда я должен получить необработанный HTTP-запрос, который затем передается хост-процессору через последовательный порт (давайте проигнорируем опцию python пока я предпочитаю использовать хост-процессор), и мне нужно разобрать их и отправить ответ HTTP. Это верно ? – saurus

+0

@saurus: Да, это правильно. – Gabe