Skip to content

GprsClient class for Arduino (A9 chips with lates firmware)

License

Notifications You must be signed in to change notification settings

tremaru/iarduino_GprsClientA9

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iarduino_GprsModemA9

Библиотека 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.

Класс клиента является дочерним класса Client, поэтому наследует все публичные методы этого класса.

Функция ОБЪЕКТ_КЛИЕНТА.connect( УЗЕЛ_СЕТИ, ПОРТ, [ПРОТОКОЛ] ); // Соединение с удалённым узлом

Функция ОБЪЕКТ_КЛИЕНТА.println( СТРОКА ); // Отправка строки запроса на подключённый удалённый узел (унаследована от объекта Stream, полностью идентична функции Serial.println())

Функция ОБЪЕКТ_КЛИЕНТА.available(); // Возвращает кол-во байт, доступных для чтения. В случае отсутствия данных возвращает -1

Функция ОБЪЕКТ_КЛИЕНТА.stop(); // Отключение от удалённого узла.