The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
неинтерактивный аналог терминальной программы, !*! San, 22-Сен-05, 11:53  [смотреть все]
Хочу элементарную программку для работы с модемом через COM-порт,
которой при запуске даешь 2 параметра:
1. AT-команду
2. имя порта (например, "/dev/ttyS0")
Она запускается, кидает в модем AT-команду, ждет ответ модема и выдает его на экран. Все.
Может есть такое в природе?
А если нет... Знатоки С, может есть уже кто-то похожее делал? Или может посоветовать что почитать? С примерами!
Ибо из шелл-скриптов, с помощью echo "ati" > /dev/ttyS0 это не всегда удается сделать. Иногда все ок, а иногда какой-то мусор и дубляж команд в порт пихается. Да и мониторить ответы модема посредством "cat /dev/ttyS0 >> log" - ИМХО извращение.
  • неинтерактивный аналог терминальной программы, !*! favourite, 13:25 , 22-Сен-05 (1)
    >Хочу элементарную программку для работы с модемом через COM-порт,
    >которой при запуске даешь 2 параметра:
    >1. AT-команду
    >2. имя порта (например, "/dev/ttyS0")
    >Она запускается, кидает в модем AT-команду, ждет ответ модема и выдает его
    >на экран. Все.
    >Может есть такое в природе?
    >А если нет... Знатоки С, может есть уже кто-то похожее делал? Или
    >может посоветовать что почитать? С примерами!
    >Ибо из шелл-скриптов, с помощью echo "ati" > /dev/ttyS0 это не всегда удается сделать. Иногда все ок, а иногда какой-то мусор и дубляж команд в порт пихается. Да и мониторить ответы модема посредством "cat /dev/ttyS0 >> log" - ИМХО извращение.

    мб поможет chat?

    • неинтерактивный аналог терминальной программы, !*! enot, 14:27 , 22-Сен-05 (2)
      >>Хочу элементарную программку для работы с модемом через COM-порт,
      >>которой при запуске даешь 2 параметра:
      >>1. AT-команду
      >>2. имя порта (например, "/dev/ttyS0")
      >>Она запускается, кидает в модем AT-команду, ждет ответ модема и выдает его
      >>на экран. Все.
      >>Может есть такое в природе?
      >>А если нет... Знатоки С, может есть уже кто-то похожее делал? Или
      >>может посоветовать что почитать? С примерами!
      >>Ибо из шелл-скриптов, с помощью echo "ati" > /dev/ttyS0 это не всегда удается сделать. Иногда все ок, а иногда какой-то мусор и дубляж команд в порт пихается. Да и мониторить ответы модема посредством "cat /dev/ttyS0 >> log" - ИМХО извращение.
      >
      >мб поможет chat?

      1. minicom, cu

      2.
      fd = open("/dev/ttyS0", O_RDWR...);
      tcsetattr(fd, ...); // set parameters port
      write(fd, ...);
      read(fd, ...);
      close(fd);

  • неинтерактивный аналог терминальной программы, !*! pennywise, 18:12 , 22-Сен-05 (5)



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру