Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Вниз

Открыть Открытый COM порт   Найти похожие ветки 

 
polyarnik   (2006-04-06 00:25) [0]

как можно прочитать из КОМ порта, если он открыт и используется устройством?


 
Германн ©   (2006-04-06 02:44) [1]

В общем случае - никак. Поскольку Com-port - не разделяемый ресурс!
А чтобы прочитать, что идёт из него  - есть PortMon.


 
tesseract ©   (2006-04-06 10:51) [2]


> А чтобы прочитать, что идёт из него  - есть PortMon.

Таких мониторов много есть и получше.

Можно пойти по пути portmon - накатать драйвер фильтр и через него снифить.


 
polyarnik   (2006-04-07 13:40) [3]

> Можно пойти по пути portmon - накатать драйвер фильтр и через него снифить.

а можно по подробнее, необходимо именно написать нов. программу а не юзать имеющиеся.


 
tesseract ©   (2006-04-07 15:50) [4]


> а можно по подробнее, необходимо именно написать нов. программу
> а не юзать имеющиеся.

придётся писать драйвер. За остальным к Солдатову "Написание драйверов в windows"


 
Polyarnik   (2006-04-07 21:58) [5]

ясно, спасибо, а в электронке есть этот Солдатов?
не откажусь от линков по данной теме.

Благодагю за сотруднечество.


 
tesseract ©   (2006-04-07 22:04) [6]


> , а в электронке есть этот Солдатов

ссылки здесь давали, но скорей всего они в архиве.


 
polyarnik   (2006-04-07 22:34) [7]

ясно, а посоветуй какой-нить сайт с большим кол-вом E-books
мож там найду....


 
tesseract ©   (2006-04-07 22:38) [8]


> ясно, а посоветуй какой-нить сайт с большим кол-вом E-books

eBooks есть в eMule :-)


 
DC-AC   (2006-04-08 13:06) [9]

0: А может быть описать задачку поточнее ? Просто в области COM сниферов есть решения и попроще. Это вам не USB...


 
tesseract ©   (2006-04-08 21:17) [10]


> Просто в области COM сниферов есть решения и попроще. Это
> вам не USB...

там тоже сниффенры фонтанируют. И получше Com-вских


 
polyarnik   (2006-04-08 23:38) [11]

//че-то цитата в Опере не вставляется :(
>>eBooks есть в eMule :-)
  в смысле? что такое eMule

Нашел Солдатова...

>>А может быть описать задачку поточнее ?
необходимо узнать комманды, ну и соответственно ответы на них, структуру комманд и все такое, дабы потом написать специально заточенный софт,вот.

Есть мысли по этому поводу?


 
Германн ©   (2006-04-09 03:36) [12]


> Есть мысли по этому поводу?
>

Есть, были и будут!
А по поводу реализации мыслей - особый разговор!


 
polyarnik   (2006-04-09 10:39) [13]

гм...
я вобщето ожидал получить какой-нить конкретный ответ....
ну да ладно, буду "листать" Солдатова


 
n0name   (2006-04-09 10:53) [14]


> необходимо узнать комманды, ну и соответственно ответы на
> них, структуру комманд и все такое, дабы потом написать
> специально заточенный софт,вот.

А чем тебе не подходят простые COM-снифферы сохраняющие потоки байтов?


 
polyarnik   (2006-04-09 22:38) [15]

>>А чем тебе не подходят простые COM-снифферы сохраняющие потоки
байтов?
 можно конечно и при помощи них, их надо !искать!, качать... да и самому интересно. как я понял никто не писал ничего подобного, жаль


 
Германн ©   (2006-04-10 02:39) [16]


> необходимо узнать комманды, ну и соответственно ответы на
> них, структуру комманд и все такое, дабы потом написать
> специально заточенный софт,вот.
>
> Есть мысли по этому поводу?

Мысли-то есть. Токмо ведь тебе нужны не мысли, а готовая программа. А её нет и не будет!


 
DC-AC   (2006-04-10 08:07) [17]

>необходимо узнать комманды, ну и соответственно ответы на них, >структуру комманд и все такое, дабы потом написать специально >заточенный софт,вот.

Что за устройство ???

Наиболее корректное решение данной задачи - спросить протокол у производителя. Потому как даже если ты отследишь "комманды, ну и соответственно ответы на них", то "структуру комманд" всё равно так просто не вычислишь. Разве что если протокол ASII...
Остальные решения ИМХО "через задний проход". Один из "задних проходов" - дополнительный комп с двумя COM-портами и простенькая программка, транслирующая с COM1 на COM2 и параллельно пишущая в буфер.

10: Я в курсе ;-)


 
tesseract ©   (2006-04-11 11:10) [18]

HHD serial monitor - возволяет задавать параметры сброса в лог-файл. Крайне лучше того-же portmon.


 
polyarnik   (2006-04-11 20:50) [19]

HHD serial monitor - юзал, мне что-то он не очень

был у меня как-то отечественный триаловский Адвансед Порт Монитор или что-то типа того.... лечилку на него не начел :(
решил свое написать, пока никак... :(


 
tesseract ©   (2006-04-12 09:55) [20]

Вот advanced как раз-таки в разы хуже. HHD конечно тяжеловат в настройке. Но работает очень хорошо.


 
cerber   (2006-04-16 23:26) [21]

Полностью(прием передача) черпать данные из открытого не  твоей прогой порта на АПИ пр. невозможно. Тут надо через "дрова". 99.99%


 
DC-AC   (2006-04-18 09:36) [22]

И всё-таки, что за устройство ???

Если не уникальная самоделка какая-нибудь и если не какой-нибудь девайс, вмешательсво в работу которого не обученных специально программистов нежелательно (витиевато звучит, но взять хотя бы крупные офисные АТС и сетевое коммутационо-маршрутизируещее оборудование), то нормальные производители устройств, сопрягающихся с ПК, как правило имеют Development-поддержку и (в большинстве своём) открытые протоколы.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.01 c
2-1153402661
Вовка
2006-07-20 17:37
2006.08.06
Как узнать числовое значение CPU Usage (%) ?


4-1145215733
cerber
2006-04-16 23:28
2006.08.06
Открыть порт "DOT4_001"


2-1153426046
Ivolg
2006-07-21 00:07
2006.08.06
Курсор


5-1137112317
КодеКорешь
2006-01-13 03:31
2006.08.06
Как програмно заставить "выпасть список" в ComboBox


2-1152790137
novill
2006-07-13 15:28
2006.08.06
Какой тип лучше использовать для небольших строк?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский