游戏蛮牛学习群(纯技术交流,不闲聊):539178957
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

教程分享

关注:779

当前位置:游戏蛮牛 技术专区 教程分享

查看: 245|回复: 6

[自学总结] 告别SerialPort--Windows下Unity串口通信的另一种方法

[复制链接]  [移动端链接]
4四处流浪
375/500
排名
11550
昨日变化
3

3

主题

52

帖子

375

积分

Rank: 4

UID
14428
好友
1
蛮牛币
236
威望
0
注册时间
2014-2-14
在线时间
230 小时
最后登录
2018-8-8
发表于 2018-5-8 23:42:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
本帖最后由 zhaxiu3 于 2018-5-20 21:42 编辑

之前在做项目的时候经常会和单片机打交道,通过串口通信来收发数据。
Unity自带的mono库提供了一个SerialPort类来进行串口通信,但是这个类用起来很不顺畅,经常会碰到接收数据不全的问题,为此不得不在线程里各种休眠等待。
而且这个类有些方法是没有实现的,有些事件是没有被调用的。这样一个半成品,总能让人多掉一撮头发。
被虐了N遍之后,终于决定找一个C++串口通信的库,然后把它封装一下,通过pinvoke来调用。
事实证明,数据收发顺畅多了。

今天回家没带电脑,明天去公司把c++dll和封装的类一并发一下,算是给后面的同志一点参考和帮助。

串口通信.zip

23.33 KB, 下载次数: 32

评分

参与人数 1鲜花 +2 收起 理由
虚拟三千 + 2 很给力!

查看全部评分


回复

使用道具 举报

4四处流浪
300/500
排名
7284
昨日变化
2

1

主题

42

帖子

300

积分

Rank: 4

UID
217654
好友
0
蛮牛币
694
威望
0
注册时间
2017-4-14
在线时间
97 小时
最后登录
2018-8-14
发表于 2018-5-25 09:01:53 | 显示全部楼层
万分感谢

回复

使用道具 举报

7日久生情
2740/5000
排名
369
昨日变化
1

0

主题

564

帖子

2740

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
88896
好友
0
蛮牛币
10816
威望
0
注册时间
2015-4-2
在线时间
568 小时
最后登录
2018-8-17
发表于 2018-5-25 15:38:16 | 显示全部楼层
谢谢,真是无私奉献啊

回复 支持 反对

使用道具 举报

2初来乍到
114/150
排名
18120
昨日变化
8

0

主题

62

帖子

114

积分

Rank: 2Rank: 2

UID
255054
好友
0
蛮牛币
185
威望
0
注册时间
2017-11-18
在线时间
22 小时
最后登录
2018-8-15
发表于 2018-5-25 20:49:49 | 显示全部楼层
这个很厉害,多谢分享。

回复 支持 反对

使用道具 举报

排名
29500
昨日变化
7

0

主题

56

帖子

98

积分

Rank: 2Rank: 2

UID
128268
好友
0
蛮牛币
72
威望
0
注册时间
2015-11-8
在线时间
32 小时
最后登录
2018-6-8
发表于 2018-5-31 14:44:03 | 显示全部楼层
这个厉害了~~感谢分享~

回复 支持 反对

使用道具 举报

排名
19993
昨日变化
7

0

主题

6

帖子

41

积分

Rank: 1

UID
239819
好友
0
蛮牛币
53
威望
0
注册时间
2017-8-26
在线时间
13 小时
最后登录
2018-6-25
发表于 2018-6-13 10:41:27 | 显示全部楼层
这就是爱,世间的温暖

回复 支持 反对

使用道具 举报

排名
689
昨日变化

3

主题

424

帖子

2747

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
16063
好友
0
蛮牛币
1030
威望
0
注册时间
2014-3-1
在线时间
1114 小时
最后登录
2018-8-17
QQ
发表于 2018-6-28 15:26:14 | 显示全部楼层
来个简单点的案例

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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