реклама на сайте
подробности

 
 
> Бывает ли передача данных без PPP протокола
Леха
сообщение Apr 26 2015, 06:51
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 73
Регистрация: 18-06-04
Из: Минск
Пользователь №: 55



Доброго здравия, уважаемые форумчане.

Подскажите, правильно ли я понимаю, что связь модуля с базовой станцией в режимах GPRS, EDGE, WCDMA, HSPA всегда осуществляется по протоколу PPP и других вариантов не существует. То есть модули со встроенным TCP/IP стеком делают это тихо и незаметно, а для модулей без стека нужно реализовывать не только TCP/IP, но и PPP.

Не пинайте сильно, новичок я в этой теме.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GeGeL
сообщение May 3 2015, 09:36
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682



Извините, пропустил нить обсуждения в теме.

Цитата
Ну и ещё вопросик до кучи. Между модулем и станцией на канальном уровне ведь тоже протокол PPP ? Если нет, то в чём тогда смысл обмена данными по PPP только между пользовательским софтом и ядром модуля ?


На канальном уровне свои протоколы, они реализуются чипсетом на уровне GSM-стека и, как правило, недоступны следующему уровню софта. Наверное, РРР был выбран из-за наличия готовых клиентов в ОС: изначально телефон подключался к РС в качестве модема через COM-порт, на РС создавалось удаленное соединение и т.о. осуществлялось подключение РС к Интернет.

Цитата
Насколько я знаю ATD*99# это в итоге поднятие GPRS. А как получить что-нибудь из HSPA ?


ATD*99# это виртуальный звонок на виртуальный номер, и знаки после ATD определяют параметры устанавливаемого соединения и передают их в чипсет. Дальше модуля номер не передается, звонка, как такового, тоже не выполняется, модуль устанавливает дата-соединение с сетью, самостоятельно согласуя его параметры. Кроме того, с данного софт. уровня невозможно управлять канальным протоколом (классом GSPRS, EDGE или HSPA). Но, возможно, производитель модуля представляет определенные АТ-команды для этого.

Старый проект, реализующий PPP, доступен на моем сайте http://torfone.org/download/cambr01xx.zip (также прилепил к посту для удобства), когда-то это использовалось для кардшаринга в декодировании спутникового ТВ и код имел значительную коммерческую ценность, но сейчас - только академическую. Используется PIC18F1320 + ENC28J60, девайс представляет мост между RS232-интерфейсом тюнера и удаленным сервером, подключаясь к последнему по стандартному протоколу на основе TCP с аутентификацией и tDES-шифрованием (согласно спецификации). Соединение возможно через Ethernet и резервируется GPRS через линейку телефонов Siemens. Инициализация РРР жестко завязана на эту модель телефона и работает по паттернам, например, для SIM300 код уже был другой (если интересно, пороюсь в архивах, найду). По уму надо подключить ваш модуль к Win32 PC через COM-порт и отлогировать процедуру поднятия соединения средствами Windows, а затем повторить все самостоятельно с использованием паттернов захваченных пакетов.

Кроме РРР, интерес в коде может вызвать рукописный TCP-стек + DHCP, DNS и библиотека для ENC28J60, но, опять же, все максимально урезано до необходимого под конкретную задачу, ничего лишнего: just work. Почти каждая ассемблерная команда комментирована на русском, надеюсь, будет полезно для обучения. Если будут конкретные вопросы, задавайте на форуме, чуть разбавим коммерческую ветку теорией rolleyes.gif
Прикрепленные файлы
Прикрепленный файл  cambr01xx.zip ( 889.39 килобайт ) Кол-во скачиваний: 17
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Леха   Бывает ли передача данных без PPP протокола   Apr 26 2015, 06:51
- - _4afc_   Ничего не понимаю в TCP/IP, но GPRS связь работает...   Apr 26 2015, 07:37
|- - Леха   Я не про VPN . Я про обычное соединение с интернет...   Apr 26 2015, 08:19
- - GeGeL   Цитата(Леха @ Apr 26 2015, 09:51) связь м...   Apr 26 2015, 18:53
|- - Леха   GeGeL, спасибо за консультацию. Задача как раз и с...   Apr 26 2015, 20:13
||- - Леха   Цитата(GeGeL @ Apr 26 2015, 21:53) По про...   Apr 28 2015, 06:30
|- - Леха   Цитата(GeGeL @ Apr 26 2015, 21:53) Но есл...   May 2 2015, 14:45
- - vesago   Я в свое время тоже баловался PPP. Отлаживал через...   Apr 27 2015, 07:06
|- - Леха   Цитата(GeGeL @ May 3 2015, 12:36) По уму ...   May 3 2015, 13:03
- - GeGeL   Когда-то по быстрому нацарапал как инструмент (в а...   May 3 2015, 15:06
- - vesago   В папке BOOKS/PIC/TCP-IP Lean -- Web Servers on PI...   May 3 2015, 16:30
- - GeGeL   ЦитатаВ папке BOOKS/PIC/TCP-IP Lean Это где: на Mi...   May 3 2015, 17:06
|- - vesago   На ftp. Да, были времена ограниченных возможностей...   May 3 2015, 17:31
- - alex-214   Уважаемые форумчане! Если я правильно понял-то...   May 15 2015, 03:31
|- - NEOWAY_EFO.RU   Цитата(alex-214 @ May 15 2015, 06:31...   Jun 20 2015, 13:49
- - GeGeL   Допустим, имеются данные (до 512 байт). Сначала фо...   May 15 2015, 04:56
- - GeGeL   Познавательная статья. Наверное, для полного поним...   Jun 22 2015, 07:42
- - NEOWAY_EFO.RU   GeGel, спасибо, статья, конечно, ни в коем случае ...   Jun 22 2015, 09:15


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 05:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01369 секунд с 7
ELECTRONIX ©2004-2016