#include #include #include #include #include #include #include "SerialPort.h" #include "android/log.h" #ifdef DEPENDING_GPIO #include "GPIOControl.h" #endif namespace ns_sp { SensorPort::SensorPort(const SERIAL_PARAM& serialParam) : m_devparam(serialParam) { memset(&serialport, 0, sizeof(SIO_PARAM_SERIAL_DEF)); } bool SensorPort::Startup() { bool res = Open(m_devparam.pathname, m_devparam.baudrate, m_devparam.stopbit, m_devparam.databit, m_devparam.parity, 0, 0); if (!res) { return res; } std::vector cmd; res = MakeCmdData(cmd); if (!res) { Close(); return res; } recv (); OnRecvData(data, dataLength); return res; } }