串口通信

using System.IO;
using UnityEngine;
using UNIHper;
using UniRx;

public class SceneEntryScript : SceneScriptBase
{
    // Called once after scene is loaded
    private void Start()
    {
        // 接收数据
        SerialPortManager.Instance
            .BuildConnect("COM2", 9600, new SPStringLineReceiver())
            .Open()
            .OnReceivedAsObservable()
            .Subscribe(_message =>
            {
                var _content = _message as SPLineMessage;
                Debug.Log("Received: " + _content.Content);
            });

        // 发送数据
        SerialPortManager.Instance.Send("COM2", new byte[] { 0x00, 0x01, 0x02 });
    }

    private void OnDestroy() { }
}

Last updated