turnon 1 24 октября, 2017 Опубликовано 24 октября, 2017 · Жалоба В процессе работы с 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, для чего - нигде ни слова. Разьясните пожалуйста, люди добрые. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
batuev.b 0 26 октября, 2017 Опубликовано 26 октября, 2017 · Жалоба В процессе работы с 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. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться