Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.81/75: Рейтинг темы: голосов - 75, средняя оценка - 4.81
 Аватар для egor2116
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169

SerialPort не видит порт COM3

18.01.2017, 16:52. Показов 15569. Ответов 20

Студворк — интернет-сервис помощи студентам
Добрый день!
Столкнулся с проблемой получения данных с com порта.
ОС : win10 x64
IDE: Visula studio 2010
Нужно написать программу получающую данные с com порта, в системе нет этих портов. Для решения проблемы решил использовать переходник USB-COM, система сама его обнаружила и поставила на него драйвера и определила его как com порт с именем COM3. Для эмуляции отправки данных использую программу "COM Port Data Emulator", он тоже увидел вновь установленный порт и направил в него данные. Пока все хорошо.
Начал писать программу, решил начать с вывода на экран доступных COM портов
C#
1
System.IO.Ports.SerialPort.GetPortsNames();
На выход получил что доступные порты COM1, COM2 !!!!!!?
При попытке открыть порт COM3, выдало сообщение, что он не существует.
Вопрос: откуда взялись эти порты ? Почему не виден порт COM3 хотя он отображается в диспетчере устройств ?
Как по другому можно с эмитировать работу порта отправка получение значение переменной например ?

Нужна помощь.

Код
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
                try
                {
                    string ports = "";
                    foreach (string p in System.IO.Ports.SerialPort.GetPortNames())
                    {
                        ports += " " + p; 
                    }
                    InfoManager.MessageBox(ports);
                    return; // break up, DEBUG
                    System.IO.Ports.SerialPort arduino = new System.IO.Ports.SerialPort("COM3", 9600, System.IO.Ports.Parity.None, 8, System.IO.Ports.StopBits.One);
                    if (!arduino.IsOpen)
                    {
                        arduino.Open();
                        string s = arduino.ReadExisting();
                                      InfoManager.MessageBox("Reading data from the serial port message :" + s);
                        arduino.Close();
                    }
                    else
                    {
                        InfoManager.MessageBox("The serial port is already open");
                        string s = arduino.ReadExisting();
                                InfoManager.MessageBox("Reading data from the serial port message :" + s);
                        arduino.Close();
                    }
                }
                catch (Exception e)
                {
                    InfoManager.MessageBox(e.Message);
                }
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.01.2017, 16:52
Ответы с готовыми решениями:

Serialport.write и serialport.basestream.write - в чем разница
в чем разница между следующими способами отправки данных на ком-порт?: serPort.BaseStream.Write(data,0,datalen); ...

WAN порт не видит кабель ethernet
Имеем: роутер asus rt n11-p, интернет с pppoe, интернет с ipoe. Роутер перестал видеть любой!!! кабель, подключенный в WAN порт. Те же...

МФУ Canon MF4410 не видит порт usb
Всем здравствуйте! Вчера на работе столкнулся с проблемой. В наличии МФУ Canon MF4410, комп с семёркой. Поступила заявка - копии делает, но...

20
 Аватар для egor2116
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
19.01.2017, 11:44  [ТС]
Студворк — интернет-сервис помощи студентам
И думать.
Вопрос решен.
Я использовал С# внутри ERP системы, а там как оказалось он урезан и имеет ограничения, отсюда и не корректная работа классов на которые наложены ограничения.
Сделал прикладное приложение и порт был корректно обнаружен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.01.2017, 11:44

Не видит порт. Canon LBP 6000/6018
Добрый день , суть такая что . Стоит два компьютера на одном принтер . и второй комп не может печатать ...подключен через сеть. Принтер он...

Ноутбук не видит флешку при вставке в usb порт 3.0
Здравствуйте! Приобрёл новую флешку Kingston DataTraveler R3.0 G2 (64 Гб). При вставке в usb порт 3.0 загорается индикация, но ноутбук...

Intel(R) Active Management Technology - SOL(COM3). Запуск этого устройства невозможен. (Код 10)
Устанавливаю драйвера и всё время вот такая проблема: (Скриншот 1) Пытался качать другие версии и наживать переустановить - пишет,...

USB модем «Скайлинк» прописанный на COM3, при каждом подключении распознаётся как новое устройство
Проблема в следующем: USB модем (в моём случае это «Скайлинк») прописанный на COM3, при каждом подключении распознаётся Win7 как новое...

WD3200AAJB-00J3A0 то НЕ видит, то видит BIOS, USB-to-IDE/SATA видит всегда
День добрый. Есть HDD WD3200AAJB-00J3A0. Проблема в том, что его перестал видеть BIOS. Иногда на холодную видит и до выключения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru