![]() |
MBee Arduino library
|
Класс для проекта SerialStar диапазона 868 МГц. Подробнее...
#include <SerialStar.h>
Открытые члены | |
void | readPacket () |
Чтение всех байт, имеющихся в приемном буфере UART. Подробнее... | |
bool | readPacket (int timeout) |
Ожидает приема пакета от модуля в течение timeout миллисекунд. Подробнее... | |
void | readPacketUntilAvailable () |
Ожидает приема пакета до тех пор, пока он не будет получен или не произойдет какая-либо ошибка. Подробнее... | |
void | send (void *) |
Передача данных модулю или удаленному узлу. Подробнее... | |
void | send (MBeeRequest &request) |
MBeeResponse & | getResponse () |
![]() | |
void | begin (Stream &serial) |
Инициализирует соединение с радиомодулем на заданном COM-порте. | |
void | setSerial (Stream &serial) |
Назначает последовательный порт. Подробнее... | |
bool | available () |
Проверяет наличие принятых данных в буфере UART. | |
uint8_t | read () |
Считывает 1 байт из входного буфера UART. | |
void | write (uint8_t val) |
Передает 1 байт по UART. | |
Дополнительные унаследованные члены | |
![]() | |
Stream * | _serial |
Класс для проекта SerialStar диапазона 868 МГц.
См. определение в файле SerialStar.h строка 1060
|
virtual |
Чтение всех байт, имеющихся в приемном буфере UART.
Выполняется до тех пор, пока пакет не будет разобран полностью, не опустошится буфер или не произойдет какая-либо ошибка. Вы можете вызывать MBee.getResponse().isAvailable() после вызова этой функции, для того, чтобы определить был ли принят пакет. Для получения информации об ошибках при приеме пакета пользуйтесь методом MBee.getResponse().isError().
Функция работает быстро, потому что не ждет получения данных по UART, а работает с байтами, имеющимися в буфере на момент вызова.
ВНИМАНИЕ! Вызов этой функции очищает буфер принятого сообщения, следовательно перед ее вызовом предыдущее сообщение должно быть полностью обработано. Метод является чисто виртуальным (pure virtual), поэтому используется присваивание = 0;
Замещает MBee.
См. определение в файле SerialStar.cpp строка 1044
|
virtual |
Ожидает приема пакета от модуля в течение timeout миллисекунд.
Возвращает true, если пакет принят и false, если заданный интервал истек. Метод является чисто виртуальным (pure virtual), поэтому используется присваивание = 0;
Замещает MBee.
См. определение в файле SerialStar.cpp строка 1128
|
virtual |
Ожидает приема пакета до тех пор, пока он не будет получен или не произойдет какая-либо ошибка.
ВНИМАНИЕ! Использовать эту функцию следует осторожно, поскольку Ардуино может зависнуть, если пакет (с ошибками или без) так и не будет принят. Метод является чисто виртуальным (pure virtual), поэтому используется присваивание = 0;
Замещает MBee.
См. определение в файле SerialStar.cpp строка 1150
|
virtual |
Передача данных модулю или удаленному узлу.
Формат пакета зависит от типа объекта (программного обеспечения модуля). См. справку по поддерживаемым методам для конкретного проекта (SerialStar, MB-ZigBee и т.д). Метод является чисто виртуальным (pure virtual), поэтому используется присваивание = 0;
Замещает MBee.
См. определение в файле SerialStar.cpp строка 1158