5

Я использую Windows 7 и у меня BlackBerry с T-Mobile (США). Я подключил телефон к компьютеру через Bluetooth, который автоматически создает для него последовательный порт. Я могу открыть порт в PuTTY и успешно выдавать AT-команды на модем, включая набор номера. Однако при использовании Windows для создания и установления подключения удаленного доступа я получаю диалоговое окно с сообщением об ошибке «Ошибка 678». Удаленный компьютер не ответил. "

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

Что необходимо сделать, чтобы успешно установить такое соединение PPP? Может быть, какая-то специальная строка инициализации AT?

Чтобы уточнить, я не имею в виду хорошо описанную и популярную технику, известную как «привязывание», в которой удаленный хост канала передачи данных является поставщиком мобильных услуг. Я особенно заинтересован в установлении прямых каналов передачи данных с удаленными хостами, отличными от моего оператора мобильной связи. Подумайте о старой школе стационарного подключения к компьютеру вашего друга или BBS.

Редактировать 1 Как отмечает гравитация в комментариях, недостающий фрагмент головоломки - это фактический модулятор, совместимый с протоколами серии V, который я ожидал встроить в мобильный телефон. До сих пор лучшее программное обеспечение только альтернатива я смог найти этот экспериментальный проект.

Редактировать 2 Нашел сегодня обсуждение на этом форуме. Участники утверждают, что в BlackBerry отсутствует модем старой школы.

Редактировать 3 Когда я выполняю вызов в PuTTY с помощью ATD, сразу после ответа на вызов (и вызываемый абонент инициирует рукопожатие) мобильный телефон возвращает ОК. Это не ожидаемое поведение для установления соединения для передачи данных. Телефон должен ответить взаимностью на рукопожатие, и в случае успеха вернуть CONNECT. (В качестве альтернативы он должен вернуть BUSY или NO CARRIER, но никогда просто не в порядке.) Windows DUN должен интерпретировать это как "Ошибка 678", которую я видел.

3 ответа3

1

Сотовые телефоны иногда показывают свое соединение для передачи данных как старый модем в стиле AT. Я бы сказал, что на старых сотовых телефонах это будет работать ближе к тому, что вы ожидаете, то есть вы переводите телефон в режим модема, либо подключаете А) к фактическому последовательному кабелю (или к фирменному кабелю, который выставляет контакты UART на телефон), B) USB-кабель, который функционирует как COM-порт, или C) виртуальный COM-порт Bluetooth, и используйте его так же, как обычный внешний последовательный модем.

Таким образом, ваш AT-разговор, который не работает, - это интерфейс AT-команд, прикрепленный к соединению для передачи данных сотовых телефонов. Наличие интерфейса AT-команд не означает автоматически, что вы разговариваете с устройством, которое выполняет модуляцию / демодуляцию в аналоговом стиле. Многие телефоны использовали для этого. В настоящее время большинство телефонов Android поддерживают RNDIS / USB через Ethernet, и в этом больше нет необходимости, и я не уверен, что многие это делают, или в текущем состоянии.

Кроме того, я думаю, что существуют расширения для набора AT-команд, которые специально поддерживают сотовые телефоны, которые обмениваются данными через этот интерфейс, и даже поддерживают такие вещи, как SMS.

Ни один мобильный телефон не обладает аналоговой модуляцией / демодуляцией, которой аналоговый модем обладает изначально, о чем я когда-либо слышал. Возможно, вам удастся заставить softmodem или подобное на устройстве Android, если вы кросс-скомпилируете его для ARM, но я не знаю, есть ли какое-либо подобное приложение для Blackberry; Я очень сомневаюсь, что кто-то существует.

0

Вы пытались позвонить по номерам доступа Free Dial-Up?

Проверьте следующие ссылки.

Номера доступа Netzero
Google "Бесплатные номера дозвона"

0

В относительно далеком прошлом я использовал "тупой" мобильный телефон вместе с кабелем для загрузки / выгрузки компьютера, чтобы установить беспроводное модемное соединение. IIRC, это требует драйвера устройства на ноутбуке. Представленный интерфейс был, по сути, старым интерфейсом "SmartModem" AT, который ноутбук по своей сути знал, как использовать. К сожалению, скорость была ограничена 9600 бит / с или чем-то подобным.

Вы пытались сообщить своему компьютеру, что это SmartModem или стандартный AT-модем, и попросить его установить соединение?

(Однако я напоминаю, что вам может понадобиться использовать специальный параметр (глядя на набор команд Хейса, S9 или S10 звучит знакомо, хотя это может быть одно из расширений после Хейса), чтобы сообщить модему, что это беспроводное соединение и что оно имеет большую задержку, чем наземная линия. Кажется глупым делать это для модема, встроенного в телефон, но это все еще может потребоваться.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .