Как сделать список подключенных устройств? И запрос к ним?
Код:
namespace com_data
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SerialPort arduino = new SerialPort("COM3", 9600, Parity.None, 8, StopBits.One);
private void button1_Click(object sender, EventArgs e)
{
arduino.Open();
}
private void button2_Click(object sender, EventArgs e)
{
string s = arduino.ReadExisting();
textBox1.Text = s;
}
private void button3_Click(object sender, EventArgs e)
{
arduino.Close();
}
}
}
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SerialPort arduino = new SerialPort("COM3", 9600, Parity.None, 8, StopBits.One);
private void button1_Click(object sender, EventArgs e)
{
arduino.Open();
}
private void button2_Click(object sender, EventArgs e)
{
string s = arduino.ReadExisting();
textBox1.Text = s;
}
private void button3_Click(object sender, EventArgs e)
{
arduino.Close();
}
}
}
Почему не можете? Создавайте поток для чтения с устройства - и будет щастье. Это конечно не "в один момент" - но вполне работает.
Цитата: kot_
Почему не можете? Создавайте поток для чтения с устройства - и будет щастье. Это конечно не "в один момент" - но вполне работает.
Я не знаю как это сделать.
Как создать поток для чтения с устройства?
Код:
StreamReader.ReadLine ()
И как указать устройства? У них идентификаторы 1 и 2
Цитата: kot_
Почему не можете? Создавайте поток для чтения с устройства - и будет щастье. Это конечно не "в один момент" - но вполне работает.
Я тут почитал про потоки , нашел кучу примеров с потоками. И нифига не понял, а для чего они мне??
Во первых устройства 2 разных!
Во вторых у каждого устройства прописан свой адрес. В самом устройстве(bluetooth)
Ну и в третих мне нужно не потоки чередовать, а устройства.
1. Четко сформулировать вопрос - что надо, почитать еще раз, разобраться, найти решение. PROFIT!
2. Найти того, кто почитал и все понял, уговорить его выполнить эту работу PROFIT!
По поводу пунктов два и три - то что у устройства "прописан свой адрес" - это не новость, по крайней мере для меня, и то что надо чередовать устройства - то как бы если с каждым устройством будет работать отдельный поток - это как раз и позволит просто и легко опрашивать каждое устройство.
Но я на самом деле не настаиаю на потоках - решением может быть просто один поток который по очереди опрашивает все присоединенные устройства, можно вообще обойтись без потоков. Хозяин-барин.
На данном этапе ИМХО какой бы ответ вам не дали - вы его все равно не поймете.