Вход в Зоопарк ручных компьютеров
gps мониторинг, транспортная логистика, gps слежение
Взаимодействие с Com портом (C#)
"Карманная" версия Базара

 
Начать новую тему   Ответить на тему    Список Базаров Форумы Handy.ru -> Программирование для КПК
Предыдущая тема :: Следующая тема  
Автор Сообщение
dweller

Новый писатель


Зарегистрирован: 08.09.2008
Сообщения: 2

СообщениеДобавлено: Пн Сен 08, 2008 3:10    Заголовок сообщения: Взаимодействие с Com портом (C#) Ответить с цитатой

Имеется КПК, к нему через RS232 подключен дозиметр. Дозиметр постоянно передает свои показания, задача - визуализировать данные, передаваемые дозиметром на КПК. Для общения с СОМ портом использую библиотеку OpenNETCF.
Вот пример кода:
bSet= new OpenNETCF.IO.Serial.BasicPortSettings();
bSet.BaudRate = BaudRates.CBR_9600;
bSet.ByteSize = 8;
bSet.StopBits = StopBits.one;
bSet.Parity = Parity.none;
sPort = new OpenNETCF.IO.Serial.Port("COM1:", bSet);
sPort.Open();

Проблема в том что при попытке открыть порт, выскакивает ошибка : CreateFile Failed: 55
Проверял все СОМ порты с 0 по 9. В чем проблема - никак не пойму.

З.Ы. Как определить к какому порту привязан разъем RS232?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dweller

Новый писатель


Зарегистрирован: 08.09.2008
Сообщения: 2

СообщениеДобавлено: Вт Сен 09, 2008 22:33    Заголовок сообщения: Ответить с цитатой

В общем что-то я зашел в тупик. Путем изучения реестра нашел, что RS232 висит на COM1, но открыть этот порт никак не получается. Настройки порта взяты из документации к дозиметру, так что в этом проблемы быть не должно.

Пробовал через класс SerialPort библиотеки OpenNETCF, выскакивает ошибка CreateFile Failed: 161. Интересно почему ошибки вылетают разные?
Вот код через SerialPort:

sPort = new OpenNETCF.IO.Ports.SerialPort("COM1:", 9600, OpenNETCF.IO.Ports.Parity.None, 8, OpenNETCF.IO.Ports.StopBits.One);
sPort.Open();
sPort.DataReceived += new OpenNETCF.IO.Ports.SerialDataReceivedEventHandler(this.data_recived);
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
asyl

Новый писатель


Зарегистрирован: 29.10.2009
Сообщения: 1

СообщениеДобавлено: Чт Окт 29, 2009 9:09    Заголовок сообщения: Ответить с цитатой

Помогите пожалуйста!!!
Необходимо написать программу для приёма данных через СОМ порт. В связи с тем что из языков знаю только Pascal, нашел способ написать прогу на паскале на КПК... только вот не знаю как обратиться к порту. Нужен адрес порта хотя чтоли. Если есть возможность реализации этой задачи на другом языке, то подскажите при помощи какой проги и желательно листинг программ для примера...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список Базаров Форумы Handy.ru -> Программирование для КПК Часовой пояс: GMT - 10
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять вложения в этом форуме
Вы можете просматривать вложения в этом форуме



Форумы Handy.ru 


Powered by phpBB © 2001 phpBB Group