![]() |
MBee Arduino library
|
Класс для ответа на командный API-фрейм для удаленного узла. Подробнее...
#include <SerialStar.h>
Открытые члены | |
RemoteAtCommandResponse () | |
Конструктор "по умолчанию". | |
uint8_t * | getCommand () |
Возвращает указатель на массив, содержащий 2 ASCII символа AT-команды. | |
uint8_t | getStatus () |
Возвращает статус команды. Подробнее... | |
uint8_t * | getValue () |
Возвращает указатель на массив, содержащий параметр команды. Подробнее... | |
uint8_t | getValueLength () |
Возвращает длину поля параметра команды. | |
bool | isOk () |
Возвращает true, если команда успешно выполнена удаленным модулем. | |
![]() | |
RxCommonResponse () | |
Конструктор "по умолчанию". | |
uint16_t | getRemoteAddress () |
Возвращает адрес модема, источника данных. | |
uint8_t | getRssi () |
Возвращает RSSI на антенном входе модуля, зафиксированный в момент приема пакета. Подробнее... | |
uint8_t | getOption () |
Возвращает байт опций. | |
uint8_t | getFrameId () |
Возвращает frameId в случае приема пакета расширенного формата. Подробнее... | |
uint16_t | getPreviousHopAddress () |
Возвращает адрес модема, непосредственно отправившего пакет. Подробнее... | |
![]() | |
MBeeResponse () | |
Конструктор "по умолчанию". | |
uint8_t | getApiId () |
Возвращает тип API-фрейма. | |
void | setApiId (uint8_t apiId) |
uint8_t | getMsbLength () |
Возвращает MSB длины поля данных. | |
void | setMsbLength (uint8_t msbLength) |
uint8_t | getLsbLength () |
Возвращает LSB длины поля данных. | |
void | setLsbLength (uint8_t lsbLength) |
uint8_t | getChecksum () |
Подсчет контрольной суммы. | |
void | setChecksum (uint8_t checksum) |
Запись контрольной суммы в соответствующее поле пакета. | |
uint8_t | getFrameDataLength () |
Возвращает длину данных в пакете между полем типа API-фрейма и контрольной суммой. | |
void | setFrameLength (uint8_t frameLength) |
Запись поля длины в пакете. | |
void | setFrameData (uint8_t *frameDataPtr) |
Устанавливает указатель на поле данных пакета. | |
uint8_t * | getFrameData () |
Возвращает указатель на буфер, который содержит сообщение. Подробнее... | |
uint16_t | getPacketLength () |
Возвращает длину пакета. | |
void | setExtendedFieldsLength (uint8_t length) |
Устанавливает длину дополнительных полей пакета расширенного формата. Подробнее... | |
uint8_t | getExtendedFieldsLength (void) |
Возвращает длину дополнительных полей пакета расширенного формата. | |
void | reset () |
Сбрасывает все поля пакета. | |
void | init () |
Инициализация пакета. | |
void | getTxStatusResponse (MBeeResponse &response) |
Вызов TxStatusResponse при getApiId() == 0x8B. | |
void | getRxResponse (MBeeResponse &response) |
Вызов RxResponse при getApiId() == 0x81, 0x82, 0x8F, 0x90. | |
void | getRxIoSampleResponse (MBeeResponse &response) |
Вызов RxIoSampleResponse при getApiId() == 0x83, 0x84. | |
void | getModemStatusResponse (MBeeResponse &response) |
Вызов ModemStatusResponse при getApiId() == 0x8A. | |
void | getAtCommandResponse (MBeeResponse &responses) |
Вызов AtCommandResponse при getApiId() == x88). | |
void | getRemoteAtCommandResponse (MBeeResponse &response) |
Вызов RemoteAtCommandResponse при getApiId() == 0x97, 0x98. | |
void | getRxAcknowledgeResponse (MBeeResponse &response) |
Вызов RxAcknowledgeResponse при getApiId() == 0x8C. | |
bool | isAvailable () |
Возвращает true, если пакет успешно принят. | |
void | setAvailable (bool complete) |
Устанавливает признак доступности пакета. | |
bool | isError () |
Возвращает true если при разборе пакета произошли ошибки. | |
uint8_t | getErrorCode () |
Возвращает код ошибки или 0, если их нет. Подробнее... | |
void | setErrorCode (uint8_t errorCode) |
Устанавливает код ошибки. | |
Дополнительные унаследованные члены | |
![]() | |
uint8_t * | _frameDataPtr |
Класс для ответа на командный API-фрейм для удаленного узла.
См. определение в файле SerialStar.h строка 504
uint8_t RemoteAtCommandResponse::getStatus | ( | ) |
Возвращает статус команды.
Если статус 0, значит команда выполнена успешно.
См. определение в файле SerialStar.cpp строка 366
uint8_t * RemoteAtCommandResponse::getValue | ( | ) |
Возвращает указатель на массив, содержащий параметр команды.
Применяется только для команд запроса параметра.
См. определение в файле SerialStar.cpp строка 381