
Я использую гипертерминал, AT-команды для управления мобильным телефоном. Он работает с использованием соединения Bluetooth и инфракрасного порта, где легко создать и настроить gsm-модем (телефон).
Проблема в том, что мне приходится реализовывать это с помощью порта USB, а обнаруживаются только порты COM, поэтому нет возможности настроить телефон, подключенный к порту USB.
Как можно подключить USB-порт так, чтобы компьютер считал его COM-портом?
Примечание:Я не говорю об аппаратном решении, представляющем собой преобразователь или адаптер, мне хотелось бы программное решение.
использую winxp sp2,мобильный nokia
решение1
Телефонобычнопредоставить профиль CDC-ACM, который должен интерпретироваться ОС как виртуальный последовательный порт.
В Linux реализован универсальный драйвер ACM, поэтому большинство телефонов работают «из коробки».
В Windows (поскольку вы используете Hyper Terminal, я предполагаю, что вы используете Windows) производитель вашего телефона должен был создать для вас драйвер, который добавляет последовательный порт при подключении телефона.
Если производитель вашего телефона не предоставил этот драйвер, у вас есть два варианта: использовать это несвободное программное обеспечениеhttp://www.thesycon.de/eng/usb_cdcacm.shtmlили если вы достаточно смелы, вы можете научиться писать самостоятельно небольшой .inf-файл и использовать для этого встроенную библиотеку Windows (см. это небольшое руководство).http://support.microsoft.com/kb/837637/en-us), но вам уже нужно знать, как писать файлы драйверов .inf.