using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO.Ports;
using System;
using System.Text;
using Alex;
/// <summary>
/// 串口通信
/// </summary>
public class SerialPortControl : MonoBehaviour
{
public string getPortName;
public int baudRate;
private Parity parity = Parity.None;
private int dataBits = 8;
private StopBits stopBits = StopBits.One;
SerialPort sp = null;
private string _data;
// Use this for initialization
void Start()
{
OpenPort(getPortName);
StartCoroutine(DataReceiveFunction());
}
/// <summary>
/// 串口信号控制
/// </summary>
private void PortSignalControl(string _str)
{
Debug.Log("收到串口信号:" + _str);
}
//打开串口
public void OpenPort(string DefaultPortName)
{
sp = new SerialPort(DefaultPortName, baudRate, parity, dataBits, stopBits);
sp.ReadTimeout = 10;
try
{
if (!sp.IsOpen)
{
sp.Open();
Debu