Появилась задача управлять одной девайсиной с ПК. Решил, что управлять буду через COM порт, и сделаю два варианта - проводной и беспроводной, заодно научусь обращаться с модулем HC-05, про который довольно много слышал.
Сделал плату, написал на VS2010 программку для связи - всё хорошо. И по проводу работает, и через пару HC-05 - USB Dongle B-122.
Дальше решил побаловаться с командной строкой. И тут оказалось, что команда
Код: Выделить всё
mode 
(COM3 - это проводной COM, пара COM8-COM11 - от HC-05)
Но программа на VS2010 находила эти порты! Начал копать дальше, перешёл к PowerShell'у.
Код: Выделить всё
[System.IO.Ports.SerialPort]::getportnames()И вот я бьюсь второй день с этой бедой.
Известно, что:
1. Моя программа на VS2010 (использующая стандартную библиотеку System.IO.Ports) видит COM-порты, созданные парой HC-05 - USB Dongle B-122. Команда System.IO.Ports.SerialPort из PowerShell'а (и прочие стандартные оттуда) тоже их видит.
2. Команда mode не видит этих портов, равно как и Терминал 1.9b.
Была у меня версия, что дров не хватает каких-то для USB Dongle B-122, но на сайте производителя дрова только для Win98, 2k, на мою Семёрку они встают очень криво.
Может быть кто-то сталкивался с подобной проблемой? Как быть?
Заранее благодарен.



