COM port connect

3 отговора 114 прегледа
#1

COM port connect

Някой знае ли как мога да се коннектна към устройство закачено на COM порта?

Отговор
в отговор на Admire #2

Re: COM port connect

Ако устройството е с някакъв тип сериен терминал и е закачено със здрав кабел и работещо, то трябва само (като роот) да пуснеш комуникационна програма, например minicom (предполагам говорим за линукс система).

В нея трябва да настроиш 4 неща
- кой COM порт (1/2/3/4)
- на каква скорост / baudrate (1200/2400/9600/14400/33600 и т.н, най-често за устройствата със сериен терминал е 9600)
- ще има ли проверка за грешки (parity) , най-често е None
- колко стоп бита ще има при всеки предаден байт (1/2), подразбиращо се е 1

т.е накратко, трябва ти конфигурация COM1/2 -- /dev/ttyS0 или 1, 9600, N, 1

Ако устройството е някакво по-сложно, например GSM апарат през сериен кабел, ти трябва специализиран драйвер, който да преобразува сигналите по кабела в вид, все едно това устройство е някаква файлова система подобно на флопи, например за сименс телефоните пакетът се казва siеmfs

успех.

Отговор
в отговор на Admire #3

Re: COM port connect

Много зависи от самото устройство .

Ако имаш описан протокол и искаш да пишеш в него, става просто (конзолно) пращаш октети към него (става и с Minicom, ако искаш малко визуализация ... оттам се и настройва по-лесно) . Ако искаш да пишеш приложение към това устройство - има куп библиотеки за целта . Под C можеш и директно да си го отвориш като файл . Perl има една доста прилична библиотека Device::SerialPort с която си се прави всичко, от настройка до буфериран вход/изход .

Най-добре дай повече детайли за да получиш повече помощ .

Microsoft knows more than 1 way to shit on themselves !
Отговор
в отговор на Admire #4

Re: COM port connect

probvai s programkata minicom
prosto pishesh v konzola
minicom
ili za nastroika
minicom -s

mojesh da go polzvash tova za upravlenie na razlicheni ruteri ili switchove koito imat com konzola
ili prosto za modem :)

ako e za drugo kaji za kakvo

Отговор