美文网首页Unity技术分享辅助资料unity
告别SerialPort--Windows下Unity串口通信的

告别SerialPort--Windows下Unity串口通信的

作者: 勺子波 | 来源:发表于2018-05-10 01:14 被阅读120次

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

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

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

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

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

附上编译好的文件地址:

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

密码: mn6r

附上Demo文件地址:

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

密码:prhz

相关文章

  • 告别SerialPort--Windows下Unity串口通信的

    之前在做项目的时候经常会和单片机打交道,通过串口通信来收发数据。 Unity自带的mono库提供了一个Serial...

  • java实现上位机与下位机串口通信

    串口通信是在工程应用中很常见。在上位机与下位机通讯过程中常通过有线的串口进行通信,在低速传输模式下串口通信得到广泛...

  • python的串口连接

    python真的是强大。还能处理串口的数据。 今天主要解释下串口如何进行通信的。 首先进行串口通信用的是 impo...

  • 干货小知识:一文教你Java程序与串口通信的实现及通信!

    串口通信的原理 串口通信指串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使...

  • Android平台的串口通信技术

    概念 串口通信 概念;串口通信(Serial Communications)按位(bit)发送和接收字节。串口可以...

  • PySerial和PyVisa timeout 设置

    最近在做串口和NI仪表控制的程序,记录一下关于串口通信和仪表通信中timeout的设置。 PySerial 官方说...

  • MATLAB 串口通信

    matlab 串口编程 由于项目需要,用matlab 做了一个串口通信工具,也碰到不少坑。这里总结一下。 读取串口...

  • 9月21日

    今天讲的全新内容 串口通信 什么是串口和并口 主要讲解是串口通信寄存器的配置 并且初步实现了通信功能 下午复习上午...

  • 1月8日

    今天学的串口通信,知道了很多知识,还做了编程,今天自己还想要加深一下,在串口通信中用中断做了一下编程,但并没有达到...

  • Python串口通信

    前言 从需求说起 串口通信控制二维码阅读器 串口通信控制门闸机 pyserial python 串口通信第三方包 ...

网友评论

  • 無_庸:我在导出之后无法接收到串口的内容,可以加QQ好友请教一下么?运行的是您在上面整理的demo。用的unity版本是2017.2
    無_庸:解决了。unity默认的Encoding是GB2312,导出来之后不会默认打包这个dll,需要手动指向和添加dll文件
  • 午字横:请问有没有 unity源码案例?
    勺子波:@简D_EVELOPER 已更新
    午字横:@勺子波 感谢
    勺子波:@简D_EVELOPER 稍后我整理一下发个demo

本文标题:告别SerialPort--Windows下Unity串口通信的

本文链接:https://www.haomeiwen.com/subject/vbparftx.html