Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
5 / 5 / 2
Регистрация: 02.06.2011
Сообщений: 57

Чтение имени устройства в COM-порте

05.08.2014, 14:39. Показов 2906. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, подскажите как узнать имя устройства в конкретном COM порте. Пробую через jssc 2.6.0. но понял только, как узнать сам номер COM порта, но не какое устройство в нем (конкретно в моём случае это USB модем).
В какую сторону копать?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.08.2014, 14:39
Ответы с готовыми решениями:

Получить имя устройства на COM-порте
Добрый день. У меня есть несколько экземпляров класса SerialPort. Нужно получить имя устройства, подключенного на каждый из портов....

Найти точку монтирования по имени устройства
Есть имя устройства, по имени необходимо определить точку(и) монтирования. Есть ли какой-либо лучший путь, чем парсинг /proc/mounts (с...

Получение полного имени устройства аудиозахвата
Каким образом я могу получить следующую информацию обо всех устройствах аудиозахвата в системе: Полное имя устройства Index (0-last)...

15
 Аватар для IVIakCollideR
40 / 40 / 14
Регистрация: 26.12.2013
Сообщений: 309
06.08.2014, 16:08
Лучший ответ Сообщение было отмечено WARM1K как решение

Решение

так это все таки СОМ или ЮСБ устройство?
если я вас правильно понял, и если это юсб то можно через JNI грузить dll-ку на С/С++, которую сначала нужно будет написать, потом залазите в ветку реестра работающую с ЮСБ (функций для того на с/с++ более чем достаточно), в той ветке будет подветка (точно название не скажу .на разных осях положение немного отличается) в ней списки подключенных устройств и их айди. Далее дело техники, делаете списки, мониторите ветку, проверяете изменения.
0
5 / 5 / 2
Регистрация: 02.06.2011
Сообщений: 57
07.08.2014, 10:52  [ТС]
IVIakCollideR,
а почему именно на C?
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
07.08.2014, 11:38
через JNI грузить dll-ку на С/С++
грузить DLL-ку, а вот на чем она будет написана - фиолетово.

Кликните здесь для просмотра всего текста


...имя модема на USB порту можно через WMI также вытянуть ...запрос SELECT * FROM Win32_POTSModem.
0
 Аватар для IVIakCollideR
40 / 40 / 14
Регистрация: 26.12.2013
Сообщений: 309
07.08.2014, 13:34
Цитата Сообщение от raxp Посмотреть сообщение
грузить DLL-ку, а вот на чем она будет написана - фиолетово.
я лишь уточнил на чем в основном люди пишут, я пишу, и на чем проще всего это сделать, поскольку на сайте сайкрософта есть готовые функции которые, грубо говоря, нужно подставить и все, зачем изобретать велосипед)

Добавлено через 15 минут
хочу добавить что я когда-то встречал авторские библиотеки по работе с реестром на java, но это было давно и не правда, я их не использовал в силу их "аматорства" и на чем они основаны так же не знаю, так что ссылку дать не могу)

так же для таких целей, где например необходимо использовать java , c/c++ (для ненавистников этого языка еще раз говорю: "НАПРИМЕР") в связке, ява для кл/серв части какой то, с-для низкоуровневой работы, можно использовать RMI с протоколом IIOP как раз сделаным для технологии CORBA.
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
07.08.2014, 13:58
я лишь уточнил на чем в основном люди пишут, я пишу, и на чем проще всего это сделать
WinAPI он и в Африке WinAPI, функции едины вне зависимости от языка и личных предпочтений
0
 Аватар для IVIakCollideR
40 / 40 / 14
Регистрация: 26.12.2013
Сообщений: 309
07.08.2014, 14:06
Цитата Сообщение от raxp Посмотреть сообщение
WinAPI он и в Африке WinAPI, функции едины вне зависимости от языка и личных предпочтений
странно, можно пример как на джаве напрямую эти WinAPI использовать?
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
07.08.2014, 14:13
...странно, а с чего вы решили что натив вызовы железа поддерживаются JAVA? Т.е. почему такой вопрос? Только через костыли.
0
 Аватар для IVIakCollideR
40 / 40 / 14
Регистрация: 26.12.2013
Сообщений: 309
07.08.2014, 14:30
Цитата Сообщение от raxp Посмотреть сообщение
.странно, а с чего вы решили что натив вызовы железа поддерживаются JAVA?
я так не решил, это ваши слова)
Цитата Сообщение от raxp Посмотреть сообщение
WinAPI он и в Африке WinAPI, функции едины вне зависимости от языка и личных предпочтений
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
07.08.2014, 14:32
И в чем же противоречие? Вы на JAVA библиотеки динамической компоновки пишите?
0
 Аватар для IVIakCollideR
40 / 40 / 14
Регистрация: 26.12.2013
Сообщений: 309
07.08.2014, 14:35
нет, но нельзя говорить так категорично как вы, что прям на любом.
я себе сишку юзаю и вполне доволен)
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
07.08.2014, 14:48
Так и есть, на любом. Использование JAVA не подменяет использование WinAPI, ибо костыли и используют WinAPI. Насчет категоричности, это вас касалось:
на чем в основном люди пишут, я пишу, и на чем проще всего это сделать, поскольку на сайте сайкрософта есть готовые функции которые, грубо говоря, нужно подставить и все
грубо говоря, вы не можете расписываться за всех людей и утверждать что эти функции доступны только Си-шникам, ибо Си тут ни причем.
0
 Аватар для IVIakCollideR
40 / 40 / 14
Регистрация: 26.12.2013
Сообщений: 309
07.08.2014, 15:04
Цитата Сообщение от raxp Посмотреть сообщение
Так и есть, на любом.
Цитата Сообщение от raxp Посмотреть сообщение
Вы на JAVA библиотеки динамической компоновки пишите?
ээээммм?...


Цитата Сообщение от raxp Посмотреть сообщение
грубо говоря, вы не можете расписываться за всех людей и утверждать что эти функции доступны только Си-шникам, ибо Си тут ни причем.
Цитата Сообщение от raxp Посмотреть сообщение
Си тут ни причем.
странно, если учитывать тот факт что функции о которых я говорю находятся на сайте майкрософта,
мы говорим про реестр, а на линуксе как мы знаем нет реестра, значит речь идет о винде, винда на процентов 90 написана на языке Си.
действительно, Си тут ни причем, теперь буду писать длл-ки только на чистой джаве, правда пока не знаю как, но раз вы утверждаете...
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
07.08.2014, 15:11
Не перекручивайте ...функции WinAPI на сайте мелкософта и VB есть, это не делает автоматически все написанное на нем, не правда-ли? Речь о технологии WinAPI, вызовы функций которой едины вне зависимости от языка. Юморист.
0
07.08.2014, 15:15

Не по теме:

raxp, хорошо, я учту это когда буду писать длл-ки на яве:D

0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
07.08.2014, 15:20
Вы меня извините, но я нигде не утверждал, что на JAVA есть доступ к нативу. Прекратите страдать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.08.2014, 15:20
Помогаю со студенческими работами здесь

Чтение/запись на устройства
Программа отправки ussd-команд(написанная мной) выглядит так: #include <stdio.h> #include <unistd.h> #include <string.h> ...

Чтение данных от устройства usb
Подскажите, может у кого есть простенькая программа на С для передачи и чтения из usb устройства в качестве примера?

Media Player Не удается определить тип устройства по указанному расширению имени файла
Прошу помогите мне с Media Player. Суть такова: Я хочу при запуске программы Media Player воспроизводил из каталога видео в формате .mp4 ...

Media Player Не удается определить тип устройства по указанному расширению имени файла
помогите разобратся делфи ругается Media Player Не удается определить тип устройства по указанному расширению имени файла вот код: ...

Чтение имени файлов PHP
Дрязья нужна помощь, я новоичок в php и на форуме:D, вообщем суть проблемы есть папка в ней файлы вот такого содержания: ...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru