Zugriff auf Bluetooth-Daten über Serialport in C #

Ich arbeite in Unity3D, programmiere in C # und habe gehört, dass man über SerialPort Daten von einem Bluetooth-Adapter lesen kann. Ich habe mehrere Bluetooth-USB-Adapter, die ich mit dieser Methode versucht habe, auf meinem PC eine Verbindung herzustellen. Wenn ich jedoch versuche, den SerialPort zu öffnen, wird eine Fehlermeldung angezeigt, die besagt, dass der Port nicht vorhanden ist. Ich habe nur den für die Frage relevanten Code eingefügt, aber portI ist eine Zeichenfolge ("COM11" oder "COM12") und PortIn ist vom Typ SerialPort.

void OnGUI() {
    GUI.Label(new Rect(btnX, btnY, btnW, btnH), "PortIn = " + portI);
    if(!connected) {
        for (int i = 0; i<ports.Length; i++) {
            if(GUI.Button(new Rect(btnX, btnY + btnH + (btnH * i), btnW, btnH), ports[i])) {
                portI = ports[i];
            }
        }           
    }       
    if(GUI.Button(new Rect(btnX + (btnW * 2 + 20), btnY, btnW, btnH), "Connect")) {
        portIn = new SerialPort(portI, 9600);               
        portIn.ReadTimeout = 1000;
        if (!portIn.IsOpen) {
            portIn.Open();
        }
        connected = true;
        }
    }       
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage