[an error occurred while processing this directive] [an error occurred while processing this directive]
Ломать - не строить
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Black Eagle 18 декабря 2001 г. 11:35
В ответ на: Вопрос про IrDA отправлено VR 18 декабря 2001 г. 10:48

Все достаточно просто: Control Panel->System->Device Manager->Infrared Devices->Infrared Communication Device->Properties->Disable и Network Adapters->(fast)Infrared Communication Controller->Properties->Disable. Потом Control Panel->Infrared->Options->Disable infrared communications.

Перезагружаемся ТОЛЬКО ПОСЛЕ ТОГО, КАК ВСЕ ЗАПРЕТИЛИ. Все виртуальные порты должны исчезнуть, и тот физический COM-порт, к которому в BIOSе был подключен IR-адаптер, становится самим собой, т.е. не обремененным протокольной обвязкой (IrDA). Теперь с ним можно работать так же, как и с любым стандартным, хоть из голой DOS. Разумеется, никакого Hardware Flow Control не будет, и никто теперь не будет следить за наличием connect'а, но работать порт будет.

Для проверки проведите вышеописанную операцию на двух машинках, запустите на обеих терминальные программы, настройте бывшие IR порты на одинаковую скорость, направьте глазкИ друг на друга и пошлепайте по кнопкам - все должно быть так же, как и по кабелю.

WinAPI должен работать нормально, т.к. например, виндовая терминалка работает на таком оголенном порту без проблем, а она наверняка использует API-шные функции.

Удачи!

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru