Библиотека iarduino_GprsClientA9 позволяет устанавливать TCP и UDP соединения используя несколько простых и понятных функций.
Данная библиотека может использовать как аппаратную, так и программную реализацию шины UART.
#include <GprsModem.h> // Подключаем библиотеку iarduino_GprsClientA9 для работы с GSM/GPRS Shield.
GprsModem ОБЪЕКТ_МОДЕМА( UART ); // Создаём объект для работы с функциями модема.
Функция ОБЪЕКТ_МОДЕМА.begin(); // Поиск и конфигурация модема на шине UART
Функция ОБЪЕКТ_МОДЕМА.coldReboot( [ВЫВОД] ) // Холодная перезагрузка, ВЫВОД - вывод PWR Shield'а. По умолчанию 9.
Функция ОБЪЕКТ_МОДЕМА.getSignalLevel(); // Получение качества приёма сигнала
GprsClient ОБЪЕКТ_КЛИЕНТА( UART ); // Создаём объект для работы с функциями клиента
Функция ОБЪЕКТ_КЛИЕНТА.begin(); // Перевод модема в режим работы с Gprs.
GprsClient является дочерним классом класса Client, поэтому наследует все публичные методы этого класса.
Функция ОБЪЕКТ_КЛИЕНТА.connect( УЗЕЛ_СЕТИ, ПОРТ, [ПРОТОКОЛ] ); // Соединение с удалённым узлом
Функция ОБЪЕКТ_КЛИЕНТА.println( СТРОКА ); // Отправка строки запроса на подключённый удалённый узел (унаследована от объекта Stream, полностью идентична функции Serial.println()
Функция ОБЪЕКТ_КЛИЕНТА.available(); // Возвращает кол-во байт, доступных для чтения. В случае отсутствия данных возвращает -1
Функция ОБЪЕКТ_КЛИЕНТА.stop(); // Отключение от удалённого узла.