![]() |
MBee Arduino library
|
Класс для проекта MB-ZigBee диапазона 2.4 ГГц. Подробнее...
#include <MB-ZigBee.h>
Открытые члены | |
void | readPacket () |
Чтение всех байт, имеющихся в приемном буфере UART. Подробнее... | |
![]() | |
virtual bool | readPacket (int timeout)=0 |
Ожидает приема пакета от модуля в течение timeout миллисекунд. Подробнее... | |
virtual void | readPacketUntilAvailable ()=0 |
Ожидает приема пакета до тех пор, пока он не будет получен или не произойдет какая-либо ошибка. Подробнее... | |
virtual void | send (void *)=0 |
Передача данных модулю или удаленному узлу. Подробнее... | |
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 |
Класс для проекта MB-ZigBee диапазона 2.4 ГГц.
Находится в состоянии разработки.
См. определение в файле MB-ZigBee.h строка 37
|
virtual |
Чтение всех байт, имеющихся в приемном буфере UART.
Выполняется до тех пор, пока пакет не будет разобран полностью, не опустошится буфер или не произойдет какая-либо ошибка. Вы можете вызывать MBee.getResponse().isAvailable() после вызова этой функции, для того, чтобы определить был ли принят пакет. Для получения информации об ошибках при приеме пакета пользуйтесь методом MBee.getResponse().isError().
Функция работает быстро, потому что не ждет получения данных по UART, а работает с байтами, имеющимися в буфере на момент вызова.
ВНИМАНИЕ! Вызов этой функции очищает буфер принятого сообщения, следовательно перед ее вызовом предыдущее сообщение должно быть полностью обработано. Метод является чисто виртуальным (pure virtual), поэтому используется присваивание = 0;
Замещает MBee.
См. определение в файле MB-ZigBee.cpp строка 44