Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vassily Kiryanov                     2:5054/36      04 Dec 2003  18:41:50
 To : Andrey Nebogin
 Subject : Программирование, rs232, исходник
 -------------------------------------------------------------------------------- 
 
 
 04 Dec 03 14:43, Andrey Nebogin wrote to Vassily Kiryanov:
 
 >> AN> FreeBSD 4.9S. К com1 подключен модем.
 >> AN> Hеобходимо написать прогр. на С, чтобы заходить на модем,
 >> AN> посылать комманды и принимать данные. Поиски по инету пока
 >> AN> ничего не принесли,
 >> А minicom + script пробовал?
 AN> А какой синтаксис скрипта, в мане ненашел (хотя смотрел на скорую
 AN> руку, сейчас напишу письмо и более детально буду смотреть)?
 
 minicom это почти полный аналог какой-то ДОС-овской проги, на которую доки
 валяются во многих местах. Доки по скриптам должны подойти. Да и в поставке
 minicom вроде есть примеры скриптов.
 
 AN> Это все необходимо для того, чтобы производить следующие действия:
 AN> 1. По ком-порту заходить на модем, звонить на другой модем, который
 AN> подключен к АТС Simens.
 AN> 2. Вводить комманды АТС, получать данные статистики с АТС и сохранять
 AN> их в БД.
 
 Вполне тривиальные действия, чего на C изгаляться?
 
 AN> Hеординарность вся в том, что в АТС конец строки и ввод комманды
 AN> является символ 0x03, а не 0x0d. Поэтому все стандартные модули для
 AN> Перл не подошли. Принято решение писать своими руками все. :-(
 
 Ага, а открыть в Перле файл командой типа "| tr 0x0d 0x03" (короче, man tar
 гляди) не судьба?
 
 AN> Вот, я тут переработал информацию и слепил такой исходник.
 
 Ох, не спец я в С. Hе люблю его...
 
 AN> Если запустить его через отладчик, то все отрабатывает корректно.
 AN> Если без отладчика - не всегда отвечает правильно.
 AN> Мне кажется, что необходимо делать задержку после посылки комманды на
 AN> модем.
 
 Сделай и попробуй, какие проблемы-то?
 
 AN> -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--
 
 [skip]
 
 AN> -+--+--+--+--+--+--+--+--+--+--+--+--+-
 
 Когда мне припёрло делать программку, работающую с последовательным портом (DTR 
 и RTS дёрнуть вверх-вниз) я просто взял исходники minicom и сурьёзно их покусал,
 потом дописал что надо. Вполне ничего получилось. Hо в твоём случае лучше C не
 трогать, IMHO.
 
 Всего хорошего.              "За верную и прибыльную дружбу!" (c) Яго.
                 Vassily
 ---
  * Origin: И бьется против геноцида Вася, и против Васи геноцид. (2:5054/36)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Программирование, rs232   Andrey Nebogin   04 Dec 2003 13:28:44 
 Программирование, rs232   Vladimir Kurtukov   04 Dec 2003 17:52:58 
 Re: Программирование, rs232   Alexander Anistratenko   04 Dec 2003 17:15:50 
 Программирование, rs232   Vassily Kiryanov   04 Dec 2003 16:36:21 
 Re: Программирование, rs232, исходник   Andrey Nebogin   04 Dec 2003 15:43:22 
 Re: Программирование, rs232, исходник   Vadym Fedchuk   04 Dec 2003 16:00:34 
 Re: Программирование, rs232, исходник   Andrey Nebogin   04 Dec 2003 16:39:25 
 Re: Программирование, rs232, исходник   Vadym Fedchuk   04 Dec 2003 17:37:14 
 Re: Программирование, rs232, исходник   Victor Abramov   04 Dec 2003 16:18:34 
 Программирование, rs232, исходник   Vassily Kiryanov   04 Dec 2003 18:41:50 
 Re: Программирование, rs232, исходник   Valentin Nechayev   05 Dec 2003 02:31:37 
 Re: Программирование, rs232, исходник   Valentin Davydov   08 Dec 2003 10:48:51 
 Re: Программирование, rs232   Victor Abramov   04 Dec 2003 16:04:14 
 Программирование, rs232   Yurik Hashev   04 Dec 2003 17:58:40 
 Re: Программирование, rs232   Alexander Kolesnikoff   07 Dec 2003 20:10:22 
Архивное /ru.unix.bsd/18513fcf738a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional