山木智能-智赢天下-能聚烧友

 找回密码
 立即注册

快捷登录

搜索
查看: 404|回复: 12

端口通讯使用教程C ++

[复制链接]
等级头衔

等級:管理员

Rank: 9Rank: 9Rank: 9

积分成就
威望
-3
贡献
0
主题
272
精华
3
金钱
1046
软妹币
2
注册时间
2014-10-26
最后登录
2022-9-22
发表于 2022-4-5 14:25:31 | 显示全部楼层 |阅读模式
端口通讯使用教程
1. 下载 serial-main.rar (95.45 MB, 下载次数: 53) 这个项目






2. 解压,打开sln
图片2.png
3.直接编译
图片3.png
3. 然后会生成一个lib,生成的目录在输出框里面会显示
图片4.png
注意这个lib非常细节地方来了
如果你要在其他地方用这个项目必须要吧这个运行库改成你的用的那个项目的运行库再重新生成一次否则会出链接错误,
图片5.png
生成完lib后 我们去他项目里面找到
这个include 图片6.png 直接在属性里面加进去
图片7.png
还有生成的lib要在库目录里面添加进去
图片8.png

在链接器添加setupapi.lib  serial.lib
图片9.png
添加完以后你就可以直接用以下代码测试    (我这里用的是山木键鼠其他键鼠有其他命令写入和)
以下代码是样例代码丢main函数加上头文件即可进行端口通讯
serial::Serial my_serial("COM13", 230400, serial::Timeout::simpleTimeout(1000));
    if (my_serial.isOpen())
        cout << " 打开成功." << endl;
    else
        cout << " 打开失败." << endl;
    my_serial.write("?!!mx_my_mklmkrmkmmkwptitrahkyhcteklekrekteksp1xp1yp2xp2ymktffssshctikkypumcmrmrdpukardtrdptl,len=93");
    string result = my_serial.readline();
    cout << result << endl;
    //Sleep(1000);

回复

使用道具 举报

等级头衔

等級:管理员

Rank: 9Rank: 9Rank: 9

积分成就
威望
-3
贡献
0
主题
272
精华
3
金钱
1046
软妹币
2
注册时间
2014-10-26
最后登录
2022-9-22
 楼主| 发表于 2022-4-5 14:26:39 | 显示全部楼层
强烈支持山木智能论坛(www.3muzn.com)助力…
我要说一句 收起回复
B Color Smilies
还可输入 20 个字符
回复 支持 反对

使用道具 举报

等级头衔

等級:注册会员

Rank: 2

积分成就
威望
0
贡献
0
主题
1
精华
0
金钱
55
软妹币
0
注册时间
2022-4-26
最后登录
2022-4-28
发表于 2022-4-26 18:58:14 | 显示全部楼层
山木键鼠加油!加油 山木智能论坛(www.3muzn.com
我要说一句 收起回复
B Color Smilies
还可输入 20 个字符
回复 支持 反对

使用道具 举报

等级头衔

等級:新手上路

Rank: 1

积分成就
威望
0
贡献
0
主题
0
精华
0
金钱
3
软妹币
0
注册时间
2022-4-27
最后登录
2022-4-28
发表于 2022-4-27 23:12:22 | 显示全部楼层
强烈支持山木智能论坛(www.3muzn.com)助力…
我要说一句 收起回复
B Color Smilies
还可输入 20 个字符
回复 支持 反对

使用道具 举报

等级头衔

等級:新手上路

Rank: 1

积分成就
威望
0
贡献
0
主题
0
精华
0
金钱
9
软妹币
0
注册时间
2022-4-28
最后登录
2022-5-10
发表于 2022-4-28 00:20:18 来自手机 | 显示全部楼层
:'(:'(:'(:'(:'(
我要说一句 收起回复
B Color Smilies
还可输入 20 个字符
回复 支持 反对

使用道具 举报

等级头衔

等級:新手上路

Rank: 1

积分成就
威望
0
贡献
0
主题
0
精华
0
金钱
6
软妹币
0
注册时间
2022-4-28
最后登录
2022-5-17
发表于 2022-4-28 08:31:04 | 显示全部楼层
牛逼看看
[发帖际遇]: 是粥粥吖! 发帖时在路边捡到 3 金钱,偷偷放进了口袋. 幸运榜 / 衰神榜
我要说一句 收起回复
B Color Smilies
还可输入 20 个字符
回复

使用道具 举报

等级头衔

等級:新手上路

Rank: 1

积分成就
威望
0
贡献
0
主题
1
精华
0
金钱
21
软妹币
0
注册时间
2021-7-10
最后登录
2022-5-7
发表于 2022-4-29 18:54:54 | 显示全部楼层
强烈支持山木智能论坛(www.3muzn.com)助力…
我要说一句 收起回复
B Color Smilies
还可输入 20 个字符
回复 支持 反对

使用道具 举报

等级头衔

等級:新手上路

Rank: 1

积分成就
威望
0
贡献
0
主题
0
精华
0
金钱
1
软妹币
0
注册时间
2022-4-29
最后登录
2022-5-1
发表于 2022-4-29 22:09:13 | 显示全部楼层
真是被感动的痛哭流涕……山木智能论坛(www.3muzn.com
我要说一句 收起回复
B Color Smilies
还可输入 20 个字符
回复 支持 反对

使用道具 举报

等级头衔

等級:新手上路

Rank: 1

积分成就
威望
0
贡献
0
主题
0
精华
0
金钱
1
软妹币
0
注册时间
2022-4-29
最后登录
2022-5-1
发表于 2022-4-29 22:10:11 | 显示全部楼层
以下代码是样例代码丢main函数加上头文件即可进行端口通讯
serial::Serial my_serial("COM13", 230400, serial::Timeout::simpleTimeout(1000));
    if (my_serial.isOpen())
        cout << " 打开成功." << endl;
    else
        cout << " 打开失败." << endl;
    my_serial.write("?!!mx_my_mklmkrmkmmkwptitrahkyhcteklekrekteksp1xp1yp2xp2ymktffssshctikkypumcmrmrdpukardtrdptl,len=93");
    string result = my_serial.readline();
    cout << result << endl;
    //Sleep(1000);
我要说一句 收起回复
B Color Smilies
还可输入 20 个字符
回复 支持 反对

使用道具 举报

等级头衔

等級:新手上路

Rank: 1

积分成就
威望
0
贡献
2
主题
0
精华
0
金钱
9
软妹币
0
注册时间
2022-5-4
最后登录
2022-5-16
发表于 2022-5-4 10:52:18 | 显示全部楼层

强烈支持山木智能论坛(www.3muzn.com)助力
我要说一句 收起回复
B Color Smilies
还可输入 20 个字符
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|山木智能-智赢天下-能聚烧友 ( 浙ICP备19019948号 )

GMT+8, 2022-9-30 14:36 , Processed in 0.172020 second(s), 34 queries , Gzip On.

快速回复 返回顶部 返回列表