MBee Arduino library
Открытые члены | Полный список членов класса
Класс MB_ZigBee

Класс для проекта MB-ZigBee диапазона 2.4 ГГц. Подробнее...

#include <MB-ZigBee.h>

Граф наследования:MB_ZigBee:
MBee2400 MBee

Открытые члены

void readPacket ()
 Чтение всех байт, имеющихся в приемном буфере UART. Подробнее...
 
- Открытые члены унаследованные от MBee
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.
 

Дополнительные унаследованные члены

- Открытые атрибуты унаследованные от MBee
Stream * _serial
 

Подробное описание

Класс для проекта MB-ZigBee диапазона 2.4 ГГц.

Находится в состоянии разработки.

См. определение в файле MB-ZigBee.h строка 37

Методы

◆ readPacket()

void MB_ZigBee::readPacket ( )
virtual

Чтение всех байт, имеющихся в приемном буфере UART.

Выполняется до тех пор, пока пакет не будет разобран полностью, не опустошится буфер или не произойдет какая-либо ошибка. Вы можете вызывать MBee.getResponse().isAvailable() после вызова этой функции, для того, чтобы определить был ли принят пакет. Для получения информации об ошибках при приеме пакета пользуйтесь методом MBee.getResponse().isError().

Функция работает быстро, потому что не ждет получения данных по UART, а работает с байтами, имеющимися в буфере на момент вызова.

ВНИМАНИЕ! Вызов этой функции очищает буфер принятого сообщения, следовательно перед ее вызовом предыдущее сообщение должно быть полностью обработано. Метод является чисто виртуальным (pure virtual), поэтому используется присваивание = 0;

Замещает MBee.

См. определение в файле MB-ZigBee.cpp строка 44

45 {
46 }

Объявления и описания членов классов находятся в файлах: