Создание последовательного соединения PPP между устройством Windows CE 6 и Windows 7 - PullRequest
0 голосов
/ 05 января 2012

Мне нужно создать PPP-соединение через последовательный порт между встроенным устройством под управлением Windows CE 6 и ПК под управлением Windows 7.

Я настроил модем удаленного доступа в Windows 7 в соответствии с этим: https://stackoverflow.com/a/7085259/512910

Я использовал приложение терминала на устройстве CE, чтобы подтвердить, что попытка подключения отправляет строку «КЛИЕНТ».

Я также создал интерфейс прямого подключения на CEустройство и использовало приложение терминала, чтобы подтвердить, что попытка подключения также отправляет строку «КЛИЕНТ» на компьютер с Windows 7.

К сожалению, ни одна из сторон на самом деле не отвечает, и я не уверен, в чем проблема.

Что мне здесь не хватает?Есть ли способ заставить любую сторону прослушивать входящее соединение?

-------------------------------- Редактировать 1/12/12 ----------------------------------

Мне нужно было добавить входящее соединение на стороне Windows 7.Однако соединение не работает и через 90 секунд перестает работать.

Вот мой журнал модема.

01-09-2012 19:06:29.542 - Recv: CLIENT
01-09-2012 19:06:29.542 - Interpreted response: Ring
01-09-2012 19:06:29.542 - TSP Completing Async Operation(0x00010227) Status 0x00000000
01-09-2012 19:06:29.542 - TSP(0000): LINEEVENT: LINEDEVSTATE_RINGING(0x1)
01-09-2012 19:06:29.542 - TSP(0000): Answering Call
01-09-2012 19:06:29.542 - Answering the call.
01-09-2012 19:06:29.557 - Send: CLIENTSERVER
01-09-2012 19:06:29.557 - Connection established at 115200bps.
01-09-2012 19:06:29.557 - Error-control off or unknown.
01-09-2012 19:06:29.557 - Data compression off or unknown.
01-09-2012 19:06:29.557 - TSP Completing Async Operation(0x0001029e) Status 0x00000000
01-09-2012 19:06:29.557 - TSP(0000): LINEEVENT: LINECALLSTATE_CONNECTED
01-09-2012 19:06:59.572 - Read: Total: 388, Per/Sec: 12, Written: Total: 12, Per/Sec: 0
01-09-2012 19:08:30.208 - TSP(0000): Dropping Call
01-09-2012 19:08:30.208 - Hanging up the modem.
01-09-2012 19:08:30.208 - Hardware hangup by lowering DTR.
01-09-2012 19:08:30.208 - 115200,8,N,1, ctsfl=1, rtsctl=2
01-09-2012 19:08:30.208 - Initializing modem.
01-09-2012 19:08:30.208 - Waiting for a call.
01-09-2012 19:08:30.208 - TSP(0000): LINEEVENT: LINECALLSTATE_DISCONNECTED(0x1)
01-09-2012 19:08:30.208 - TSP(0000): LINEEVENT: LINECALLSTATE_IDLE
01-09-2012 19:08:30.208 - TSP Completing Async Operation(0x0001027c) Status 0x00000000
01-09-2012 19:08:30.208 - TSP(0000): Dropping Call
01-09-2012 19:08:30.208 - TSP Completing Async Operation(0x000101e3) Status 0x00000000
01-09-2012 19:08:30.208 - TSP(0000): Closing Call

1 Ответ

1 голос
/ 05 января 2012

Вот список устранения неполадок, который я создал еще в 2002 году, но он все еще должен быть действительным (# 8, вероятно, неприменимо, и некоторые меню могли измениться):

  1. Убедитесь, что ваш кабель действительно нуль-модемный. Ваш нуль-модемный кабель также должен быть полностью подключен (CTS, RTS, DTR, DSR).

  2. Щелкните значок ActiveSync на ПК и выберите «Подключиться» в меню «Файл». Он должен активно сканировать ваше устройство, когда вы запускаете REPLLOG (время, когда обе системы ищут друг друга, иногда важно).

  3. Перезагрузите устройство CE и следуйте инструкциям с самого начала.

  4. Если REPLLOG не подключается в течение нескольких секунд после запуска, нажмите кнопку ОТМЕНА и повторите попытку.

  5. Если вы получили диалоговое окно «Проверка доступности COM-порта» вскоре после того, как сказали ActiveSync «Подключиться», возможно, вы не подключены к правому порту устройства CE, или у вашего кабеля могут быть проблемы.

  6. Вы можете проверить последовательное соединение с настольным ПК, выключив ActiveSync и запустив Hyperterminal на 19200,8N1. Когда вы запускаете REPLLOG, вы должны видеть, как «КЛИЕНТ» появляется в окне Hypterterminal каждый из четырех попыток подключения устройства CE.

  7. Убедитесь, что ваше устройство поддерживает DTR или шунтируется в кабеле. Приложение ПК ActiveSync просматривает DTR, чтобы определить, подключено ли устройство.

  8. Ошибка в некоторых выпусках CE уменьшает количество шансов на подключение. Рассмотрите возможность загрузки сборки, созданной в июне 2001 года или позже, с добавлением компонентов DataSync от Microsoft.

  9. Убедитесь, что ActiveSync имеет протокол связи, который вы пытаетесь включить. Например, если вы подключаетесь через нуль-модемный кабель, убедитесь, что в ActiveSync включена последовательная связь. Эти настройки доступны через интерфейс ActiveSync в меню Файл | Настройки подключения ...

...