INCLUDEPATH += $$PWD/../../serialport/asio-1.10.8/include DEFINES += ASIO_STANDALONE
#include <functional>
#include "asio.hpp"
#include <QDebug>
using namespace asio;
// 存储接收到的数据
char kBuf[16];
// 声明回调函数
void PrintBuf();
int main()
{
// 串口 COM1
io_service iosev;
serial_port port(iosev, "COM1");
// 参数设置:波特率、流控、奇偶校验、停止位、数据位
port.set_option(serial_port::baud_rate(115200));
port.set_option(serial_port::flow_control(serial_port::flow_control::none));
port.set_option(serial_port::parity(serial_port::parity::none));
port.set_option(serial_port::stop_bits(serial_port::stop_bits::one));
port.set_option(serial_port::character_size(8));
// 向串口写数据
write(port, buffer("Hello Asio", 16));
// 从串口读数据(异步)
port.async_read_some(buffer(kBuf),std::bind(PrintBuf));
// 开启事件循环
iosev.run();
}
// 打印接收的数据
void PrintBuf()
{
qDebug() << kBuf;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有