This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
powersync-zigbee/zigbeemanager.cpp
2017-10-17 14:54:17 +02:00

28 lines
649 B
C++

#include "zigbeemanager.h"
ZigbeeManager::ZigbeeManager(const QString &serialPort, QObject *parent) :
QObject(parent),
m_serialPort(serialPort)
{
m_interface = new ZigbeeInterface(this);
m_interface->enable(m_serialPort);
m_interface->sendCommand(ZigbeeInterface::DataManagerAvailableResponse, QByteArray::fromRawData("\x00\x00", 2));
}
QString ZigbeeManager::serialPort() const
{
return m_serialPort;
}
void ZigbeeManager::setSerialPort(const QString &serialPort)
{
if (m_serialPort == serialPort)
return;
m_serialPort = serialPort;
m_interface->disable();
m_interface->enable(m_serialPort);
}