(no subject)
Aug. 24th, 2014 12:36 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Здравствуйте!
Требуется написать программу управления GSM/GPRS модемом Moxa по RS-232 на си (Линукс), которая бы позволяла установливать соединение (через ftp, сотовую связь), передавать данные, контролировать целостность соединения, восстановление соединения при необходимости, разорвать соединение. Предполагаю, что это должно производиться как-то через АТ-команды модема. Может быть у Вас уже есть опыт подобного написания программ и Вы посоветуете что-нибудь в качестве примера, прототипа? либо не могли бы посоветовать, где про такое могут обсуждать? Спасибо
Требуется написать программу управления GSM/GPRS модемом Moxa по RS-232 на си (Линукс), которая бы позволяла установливать соединение (через ftp, сотовую связь), передавать данные, контролировать целостность соединения, восстановление соединения при необходимости, разорвать соединение. Предполагаю, что это должно производиться как-то через АТ-команды модема. Может быть у Вас уже есть опыт подобного написания программ и Вы посоветуете что-нибудь в качестве примера, прототипа? либо не могли бы посоветовать, где про такое могут обсуждать? Спасибо
no subject
Date: 2014-08-24 09:06 am (UTC)Руководствовался именно этим документом, когда писал своё приложение, в принципе там всё просто: устанавливаешь связь с устройством, даёшь ему команды по управляющему протоколу, получаешь ответы и обрабатываешь их.
Если желаете, напишите в личку, приведу примеры кода.
no subject
Date: 2014-08-24 09:29 am (UTC)no subject
Date: 2014-08-24 09:15 am (UTC)но вот для того чтоб из этого возник ip-интерфейс, по которому будет бегать потом ваш ftp, нужен pppd
собственно, если изобретение велосипеда для "управления модемом" не является конечной целью, то все необходимые велосипеды в linux уже есть. почитать можно, например, здесь:
https://wiki.archlinux.org/index.php/3G_and_GPRS_modems_with_pppd_alone_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)
no subject
Date: 2014-08-24 09:39 am (UTC)no subject
Date: 2014-08-24 09:58 am (UTC)2. В Windows 7 вы можете использовать бесплатную виртуальную машину Oracle Virtualbox чтобы установить на нее Linux
Вообще, Вы уверены что если вы не знаете этих вещей, в общем-то довольно азбучных - Вы хотите писать что-то сами? Это решение для production или просто какой-то зачёт в обучении?
no subject
Date: 2014-08-24 05:47 pm (UTC)no subject
Date: 2014-08-24 06:02 pm (UTC)no subject
Date: 2014-08-25 03:10 am (UTC)no subject
Date: 2014-08-24 12:47 pm (UTC)Чтобы было FTP опять-таки, нужно настроить Dial-Up соединение с интернет-провайдером.
no subject
Date: 2014-08-24 12:44 pm (UTC)Чтобы работало FTP, нужен интернет. FTP -- это протокол поверх интернета. Если нужен интернет, то тоже все программы есть в Линукс -- для установления Dial-Up соединения с провайдером.