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

 
 
 
Reply to this topicStart new topic
> Bearer, PDP context и компания, О понятиях в AT командах GPRS SIM800C
turnon
сообщение Oct 24 2017, 17:13
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 297
Регистрация: 17-10-14
Пользователь №: 83 207



В процессе работы с 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, для чего - нигде ни слова.

Разьясните пожалуйста, люди добрые.
Go to the top of the page
 
+Quote Post
Цырен.
сообщение Oct 26 2017, 10:03
Сообщение #2


Евгений
***

Группа: Участник
Сообщений: 336
Регистрация: 13-10-11
Пользователь №: 67 706



Цитата(turnon @ Oct 24 2017, 20:13) *
В процессе работы с 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.


--------------------
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th January 2018 - 09:49
Рейтинг@Mail.ru


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