|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
Привет всем! Есть прибор GPS навигатор TELTONIKA GH4000. Он подключается к компу через USB и создает виртуальный COM порт. Он передает NMEA данные. Если брать уже готовые программы по типу Serial Port Monitor , то видно как дыннае поступаю от прибора, прибор передвает данные, считывание проходит нормально. Но если писать чтение данных на C#, через SerialPort, то данных просто нет... перепробовал уже кучу программ взятых с codeplex, писал сам разными способами но данных нет. Первый раз раьботаю с COM портом, на первый взгляд кажеться все просто. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
пишу самым простым образом, как в большинстве примеров, прибор данные транслирует непрерывно, но у меня в программе даже событие DataReceivedHandler не срабатывает. Подскажите что не так делаю? может нужно какие-то дополнительные функции вызывать? может другую какую библиотеку попробоватьт? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 12:30 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
yardie, mySerialPort.BaudRate = 115200; попробуйте задать 9600 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 12:38 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
Roman Mejtes, пробовал, ни чего не меняется ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 12:42 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
yardie, посмотрите в программах которые работают параметры подключения к порту и задайте такие же ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 13:04 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
Roman Mejtesyardie, посмотрите в программах которые работают параметры подключения к порту и задайте такие же А еще гляньте что они(эти самые программы) шлют и что им коробка отвечает... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 13:10 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
Roman Mejtes, все точно так же и делаю ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 13:18 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
yardie Код: c# 1.
из того, что Вы не попробовали. Сделайте SerialPort mySerialPort глобальной переменной и в событии обращайтесь к нему. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 15:15 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
когда все правильно, но не работает, надо проверять самые бредовые иди ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 15:19 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
buser, как глянутььи чем глянуть? вот что я вижу с помощью Serial Port Monitor http://joxi.ru/Y2Lq7J0Cnw68QA ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 15:45 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
Cat2когда все правильно, но не работает, надо проверять самые бредовые иди когда все правильно, но не работает, значит что-то неправильно ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 16:31 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
Ролг ХупинCat2когда все правильно, но не работает, надо проверять самые бредовые иди когда все правильно, но не работает, значит что-то неправильно Это точно, но не всегда ошибка в своем коде. бывают и ошибки в реализации языка. http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=675497&msg=7349190]1. Image в pictureBox и RowChanged. 2. Image в byte[] ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 17:43 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
Cat2, за COM портом не припомню косяков ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 17:56 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
Вообще-то дизайнер строит вызов события так Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
а не так, как Вы ручками наваяли Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 18:04 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
Внезапно, евенты не добавляют асинхронный второй поток ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 18:05 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
https://www.google.ru/search?q=serialport datareceived not firing мне в свое время помогло Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 18:10 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
Хотя нет, пример с МСДН https://msdn.microsoft.com/ru-ru/library/system.io.ports.serialport.datareceived(v=vs.110).aspx Тогда, возможно стоит прикрутить обработчик ошибок порта? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 18:11 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
ИзопропилCat2, за COM портом не припомню косяков Помнится тут даже форум предлагали "программирование ком-портов", столько у народа косяков было в этом жестко-брутальном устройстве ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 18:11 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
ИзопропилCat2, за COM портом не припомню косяков между портом и приложением есть еще система ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 18:41 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
Ролг ХупинИзопропилCat2, за COM портом не припомню косяков между портом и приложением есть еще система в системе косяков не припомню(включая dot.net) - так понятнее? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 19:30 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
Изопропил, много исследовал код WPF, там полно всякой хохмы и баги находил в том числе ... |
|||
:
Нравится:
Не нравится:
|
|||
14.06.2017, 19:55 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
ИзопропилРолг Хупинпропущено... между портом и приложением есть еще система в системе косяков не припомню(включая dot.net) - так понятнее? Есть такое сообщение об ошибке: "Существует назначенный этой команде Command открытый DataReader, который требуется предварительно закрыть." Оно появляется тогда, когда никаких открытых датаридеров и в помине нет и решение обычно никак с закрытием каких-то датаридеров не связано. https://yandex.ru/search/?lr=18&clid=2270453&banerid=020162301488623749617434024119&win=270&msid=1497490482.99505.20933.14806&text=Существует назначенный этой команде Command открытый DataReader, который требуется предварительно закрыть Выскакивает она и тtх, кто датаридер даже не использует. Потом начинается шаманство. У меня пропала после того, как я исправил ошибку в описании Datatable ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2017, 04:46 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
yardiebuser, как глянутььи чем глянуть? Попробуй еще поиграться с параметрами DtrEnable/RtsEnable перед открытием порта ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2017, 05:30 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
Pallarisyardiebuser, как глянутььи чем глянуть? Попробуй еще поиграться с параметрами DtrEnable/RtsEnable перед открытием порта 20564742 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2017, 06:03 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
Изопропилкосяков не припомню(включая dot.net) Ну как же. Вспомнить хотя бы достаточно известный косяк с temporary assembly, которые создаются при десериализации XmlSerializer'ом, и не выгружаются из памяти - в такой ситуации вполне возможны ощутимые memory leaks. Причем вообще не зависящие от прикладного кода ( см. здесь ). ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2017, 06:11 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныPallarisпропущено... Попробуй еще поиграться с параметрами DtrEnable/RtsEnable перед открытием порта 20564742 простите меня, лююююди ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2017, 06:21 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
какие глюки были в dotnet с COM-портами и сокетами? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2017, 08:31 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
Изопропилкакие глюки были в dotnet с COM-портами и сокетами?++ Если не работает, то что-то не так с параметрами SerialPort. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2017, 10:16 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
ИзопропилРолг Хупинпропущено... между портом и приложением есть еще система в системе косяков не припомню(включая dot.net) - так понятнее? если вы не видите их это еще не означает, что их нет ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2017, 10:49 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
и эти люди зарплату получают...... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2017, 11:18 |
|
Чтение COM порта GPS навигатора
|
|||
---|---|---|---|
#18+
Сон Веры Павловны https://www.google.ru/search?q=serialport datareceived not firing мне в свое время помогло Код: c# 1.
Спасибо, именно оно!!! Свойство SerialPort.DtrEnable Возвращает или задает значение, включающее поддержку сигнала готовности терминала (DTR) в сеансе последовательной связи. теперь все работает! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.06.2017, 11:26 |
|
|
start [/forum/topic.php?all=1&fid=20&tid=1399851]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
164ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 307ms |
total: | 584ms |
0 / 0 |