Доступ к данным Bluetooth через Serialport в C #

Итак, я работаю в Unity3D, программирую на C #, и я слышал, что можно читать данные с адаптера Bluetooth через SerialPort. У меня есть несколько USB-адаптеров Bluetooth, которые я пытался подключить к компьютеру с помощью этого метода. Однако, когда я пытаюсь открыть SerialPort, я получаю сообщение об ошибке, в котором говорится, что порт не существует. Я включил только код, относящийся к вопросу, но portI - это строка («COM11» или «COM12»), а PortIn имеет тип 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;
        }
    }       
}

Ответы на вопрос(2)

Ваш ответ на вопрос