Задача: обеспечить работу GPRS shield (шиелд) именно с библиотекой GSM library. Работать со звонками, принимать, отправлять СМС, узнавать баланс счета уже научил. Стал пробовать пример WEB client. Заткнулся на АТ команде "AT+QIFGCNT=0" Модем судя по всему другой модификации и при любых раскладах возвращает ERROR. Как сделать WEB client? (Советы о применении другой библиотеки хороши. Но не принимаются.) Вот что имеем в ответ: Код (Text): Starting Arduino web client. AT%13% 0 6>%13%%10%OK%13%%10% AT+CGREG?%13% 6 27>%13%%10%+CGREG: 0,1%13%%10%%13%%10%OK%13%%10% AT+IFC=1,1%13% 27 33>%13%%10%OK%13%%10% AT+CMGF=1%13% 33 39>%13%%10%OK%13%%10% AT+CLIP=1%13% 39 45>%13%%10%OK%13%%10% ATE0%13% 45 51>%13%%10%OK%13%%10% AT+COLP=1%13% 51 57>%13%%10%OK%13%%10% AT+CGATT=1%13% 57 63>%13%%10%OK%13%%10% AT+QIFGCNT=0%13% 63 72>%13%%10%ERROR%13%%10% Not connected
Тихо сам с собою я веду беседу. Это хорошо. Главное есть результат. И так в продолжение топика... Установлено, что бибилиотека GSM library предназначена для другого модема. Вернее сказать, модем SIM900 не знает команду AT+QIFGCNT=0. Ее просто нет в его коммандоаппарате. Получается, что GSM library и GPRS shield v2 на уровне GPRS совместно работать не могут. Только звонки и СМС. Поэтому сливай вода... Стал разбираться далее сам. Очень пригодилось вот это: Русское руководство по АТ командам (правда чуть для другого модема, но это не так важно, бОльшая часть команд универсальна): http://www.ivtechno.ru/files/at_com.pdf Далее отличный материал тут: http://vsblogs.wordpress.com/2013/11/28/tcp-connection-over-gprs-using-sim900-and-at-commands/ В этой статье рассказано как проинициализировать модем для работы с GPRS.