Библиотека GitHub

iarduino_GprsClientA9

Библиотека iarduino_GprsClientA9 для Arduino: установка TCP и UDP соединений через GSM/GPRS Shield на чипах A9 с поддержкой аппаратного и программного UART.

tremaru / iarduino_GprsClientA9 Обновлено 17:01 04.06.2024 Ветка master

Описание

Библиотека 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(); // Отключение от удалённого узла.