GPRS и GPS на встроенном Linux - PullRequest
1 голос
/ 09 февраля 2012

У меня есть встроенный linux и модуль Telit gprs / gps («GM862-GPS» на USB-порту).Мой текущий проект требует, чтобы он был подключен через gprs для отправки данных, при этом постоянно запрашивая модуль для позиции gps.Я подключен к gprs с помощью ppp-демона и chatsripts, но когда соединение установлено, модуль кажется заблокированным (нет реакции на AT-команды через minicom).

Я прочитал, что 'AT+ CMUX 'может быть одним из решений, которое предоставляется этим устройством, но я не знаю, как его использовать, так как «Руководство пользователя CMUX» от Telit не очень полезно (и предоставляется только программа для автоматической настройки)для windows).

Кто-нибудь знает, как справиться с этой командой, или даже знает лучший выбор для решения этой проблемы?

1 Ответ

1 голос
/ 01 марта 2013

Мой ответ может быть слишком поздно.

Вам необходимо использовать CMUX для создания другого COM-порта для связи с ним. Я играл с CMUX один раз, и я понимаю твои разочарования. В моем случае это работало некоторое время, а затем не удавалось, и я не мог понять, почему. Возможно, вы захотите опубликовать свой вопрос на Roundsolutions.

Я запрограммировал модуль, написав скрипты на Python и загрузив его в модуль. Их Python API предоставляет два канала для отправки AT-команд в модуль: MDM и MDM2. Я использую MDM в качестве команды AT и использую MDM2 для создания сокетов. Изначально вы используете MDM2 для отправки AT-команд для создания сокетного соединения. После подключения все отправленные ему данные будут интерпретироваться как поток данных вместо команд AT. Они позволяют отправить «+++» для возврата в режим AT-команд.

...