告别SerialPort--Windows下Unity串口通信的另一种方法

之前在做项目的时候经常会和单片机打交道,通过串口通信来收发数据。

Unity自带的mono库提供了一个SerialPort类来进行串口通信,但是这个类用起来很不顺畅,经常会碰到接收数据不全的问题,为此不得不在线程里各种休眠等待。

而且这个类有些方法是没有实现的,有些事件是没有被调用的。这样一个半成品,总能让人多掉一撮头发。

被虐了N遍之后,终于决定找一个C++串口通信的库,然后把它封装一下,通过pinvoke来调用。

事实证明,数据收发顺畅多了。

附上编译好的文件地址:

链接: https://pan.baidu.com/s/1DxZxODpsXFO31i5HOkTAwA 

密码: mn6r


附上Demo文件地址:

链接:https://pan.baidu.com/s/1CTAOIpbhi6uvzlJgijobEQ 

密码:prhz

你可能感兴趣的:(告别SerialPort--Windows下Unity串口通信的另一种方法)