开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

教程分享

关注:762

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

查看: 69|回复: 0

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

[复制链接]  [移动端链接]
4四处流浪
364/500
排名
11185
昨日变化
9

2

主题

50

帖子

364

积分

Rank: 4

UID
14428
好友
1
蛮牛币
242
威望
0
注册时间
2014-2-14
在线时间
226 小时
最后登录
2018-5-22
发表于 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, 下载次数: 2


回复

使用道具 举报

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

本版积分规则

关闭

站长推荐 上一条 /1 下一条

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