1 / 1 / 0
Регистрация: 18.02.2016
Сообщений: 12
|
|
1 | |
Найти к какому COM порту подключено устройство18.02.2016, 21:52. Показов 11113. Ответов 12
Метки нет (Все метки)
Добрый день. Подскажите пожалуйста, как можно получить список активных COM портов в винде(тот что я вижу в диспетчере устройств). Задачу у меня следующая: на ардуино собрал простенькую схему и написал простенькую прогу которая считывает с COM порта символы. COM порт задан фиксировано, а я хочу сделать так, чтобы порт выбирался автоматом. Подскажите в какую сторону рыть?
0
|
18.02.2016, 21:52 | |
Ответы с готовыми решениями:
12
Как проверить подключено ли какое нибудь устройство к com порту или нет? Проверить подключено ли устройство к USB Проверка, подключено ли USB-устройство Неизвестное устройство, хотя ничего не подключено |
18.02.2016, 22:12 | 2 |
0
|
50 / 49 / 10
Регистрация: 24.01.2010
Сообщений: 225
|
|
20.02.2016, 01:17 | 3 |
В данном случае раздел про COM = объектная модель компонентов
Вы задаёте про компьютерный порт COM. По теме, на вскидку: 1) WMI 2) реестр 3) тупо попытаться открыть нужный (круглый)
0
|
1 / 1 / 0
Регистрация: 18.02.2016
Сообщений: 12
|
||||||
20.02.2016, 11:37 [ТС] | 5 | |||||
тему я создавал в новичках, сюда админы закинули)
Тупо открыть нужный порт я смог, но хочется сделать универсально. к сожалению не смог разобраться что там и куда.
0
|
1 / 1 / 0
Регистрация: 18.02.2016
Сообщений: 12
|
|
20.02.2016, 13:39 [ТС] | 7 |
Да, работает, строки складываются как надо. Но я все так же не понимаю как теперь привести sPortName к типу LPCTSTR который требуется в CreateFile()?
0
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
||||||
20.02.2016, 15:45 | 8 | |||||
Тогда, может быть, лучше так?
0
|
1 / 1 / 0
Регистрация: 18.02.2016
Сообщений: 12
|
|
20.02.2016, 16:52 [ТС] | 9 |
Да, так действительно лучше) Как я понял мой проект на UNICODE требовал в этом формате и адрес порта, а я ему активно подсовывал в ANSI? и соответственно char == anci и TCHAR == unicode?
0
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
21.02.2016, 17:58 | 10 |
Ага, значит, мой телепатический угадыватель сработал ))
TCHAR, строковые функции с _t в имени и макросы _T() или _TEXT() сами разберутся с кодировкой - ANSI или UNICODE, для этого они и придуманы. [На самом деле это все макросы, раскрывающиеся в ansi или юникодные версии в зависимости от настроек проекта.]
0
|
82 / 80 / 16
Регистрация: 11.03.2016
Сообщений: 206
|
|
04.05.2016, 05:03 | 11 |
Приветствую! Простите за то, что не стал создавать новую тему, но с разделом угадать сложно, а здесь уже есть обсуждение по теме.
Вопрос в следующем, после того как сформирован список портов в системе, можно ли по имени/номеру COM-порта получить о нем дополнительную информацию? Интересует VID, PID, серийный номер, тип используемого драйвера, производитель и т.п. Задача все та же, следует найти подключенное устройство. Вариант, типа открыть порт и послать команду идентификации, крайне не рекомендован, так как для того, что бы устройство ответило согласно установленному протоколу (не я его делал) нужно хитрым способом подрыгать RTS и DTR, что может привести к непредвиденным результатам, если устройство не то.
0
|
Модератор
3401 / 2172 / 353
Регистрация: 13.01.2012
Сообщений: 8,413
|
|
04.05.2016, 12:07 | 12 |
Shamrel, как сказал kolobok0, WMI / реестр
0
|
0 / 0 / 0
Регистрация: 14.05.2016
Сообщений: 7
|
|
14.05.2016, 22:37 | 13 |
Shamrel, Вы напрасно беспокоитесь ( :-) ) на-то это и Форум, чтобы обсуждать.., ( на мой взгляд - сделайте новую тему, а-то некоторые Спецы не увидят вопроса...
0
|
14.05.2016, 22:37 | |
14.05.2016, 22:37 | |
Помогаю со студенческими работами здесь
13
Определить подключено ли к компьютеру устройство по протоколу Ethernet Как узнать что устройство подключено к определенной wifi Serial port. Можно ли определить подключено ли внешнее устройство? Не запускается Windows, если в USB-порт подключено какое-нибудь устройство Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |