Перейти к содержанию

Bearer, PDP context и компания

В процессе работы с GPRS возникли вопросы по понятиям и их смыслу. В голове каша от этих команд GPRS/TCP.

Что такое PDP контекст и в каком случае его надо устанавливать (AT+CGDCONT) ?
В примерах работы с TCP от SIM800C не используется PDP контекст.

Есть есть какой-то bearer (AT+SAPBR). Но он используется почему то только при работе с HTTP/FTP.

AT+SAPBR для HTTP выходит это то же самое, что и AT+CSTT для TCP/IP?
Зачем сделали две команды разные?

Из доков, AT+SAPBR Bearer Settings for Applications Based on IP. Это APN, USER, PASSWORD.

AT+CSTT Start Task and Set APN, USER NAME, PASSWORD.

То же самое, судя по описанию, но команды разные.

Или я чего-то не понимаю, или просто разные команды для одного и того же. Это выбешивает.

Еще по AT+CSTT - "Start Task", что за task, для чего - нигде ни слова.

Разьясните пожалуйста, люди добрые.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(turnon @ Oct 24 2017, 20:13) <{POST_SNAPBACK}>
В процессе работы с GPRS возникли вопросы по понятиям и их смыслу. В голове каша от этих команд GPRS/TCP.

Что такое PDP контекст и в каком случае его надо устанавливать (AT+CGDCONT) ?
В примерах работы с TCP от SIM800C не используется PDP контекст.

Есть есть какой-то bearer (AT+SAPBR). Но он используется почему то только при работе с HTTP/FTP.

AT+SAPBR для HTTP выходит это то же самое, что и AT+CSTT для TCP/IP?
Зачем сделали две команды разные?

Из доков, AT+SAPBR Bearer Settings for Applications Based on IP. Это APN, USER, PASSWORD.

AT+CSTT Start Task and Set APN, USER NAME, PASSWORD.

То же самое, судя по описанию, но команды разные.

Или я чего-то не понимаю, или просто разные команды для одного и того же. Это выбешивает.

Еще по AT+CSTT - "Start Task", что за task, для чего - нигде ни слова.

Разьясните пожалуйста, люди добрые.

Смотрите, для разных приложений есть свои стеки и соответственно свои АТ команды. Можно сказать, что в модуле есть поддержка таких протоколов:
1. PPP (AT+CGDCONT=1,"IP","ваш APN" -> ATD*99***1# и т.д.)
2. TCP|UDP (AT+CSTT="ваш APN", AT+CIICR, AT+CIFSR, AT+CIPSTART="TCP|UDP","адрес сервера","порт")
3. IP (AT+SAPBR=3,1,"Contype" AT+SAPBR=3,1,"APN","ваш APN" AT+SAPBR=1,1 AT+SAPBR=2,1 и т.д. в зависимости от выбранного протокола HTTP/FTP/SMTP/POP3)
Какой вариант выбрать зависит от вас. Хотите писать весь стек от PPP сами - ваш вариант №1. Хотите работать по TCP/UDP - пожалуйтса, вариант №2. Если же вы хотите работать с FTP. HTTP сервером или сервером почты - воспользуйтесь готовым стеком из варианта №3.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация