这是一款功能强大的C++串口通信库,专为跨平台应用设计,提供高度灵活的接口配置选项,适用于广泛的硬件设备与软件环境。
该库提供了丰富的接口,并且调用灵活。例如,其 read 功能有多种实现方式:size_t read(uint8_t *buffer, size_t size);size_t read(std::vector &buffer, size_t size = 1);size_t read(std::string &buffer, size_t size = 1);std::string read(size_t size = 1);size_t readline(std::string &buffer, size_t size = 65536, std::string eol = \n);std::string readline(size_t size = 65536, std::string eol = \n);std::vector readlines(size_t size = 65536, std::string eol = \n)。