Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как послать at команду USB 4G/3G модему из php скрипта или bat файла?
 
 автор: kuteikin_new   (08.09.2015 в 13:11)   письмо автору
 
 

Всем привет.

Поставил себе задачу (исключительно в изварщенских целях!) послать at команду USB 4g модему Huawei E3372 (он же МТС 827F у мтс-а, и М150-2 у Мегафона) из PHP скрипта или BAT файла.

Взял простую команду AT^RESET, проверил ее работоспособность через установленный Huawei Modem Terminal, все работает, но как послать ту же команду из PHP скрипта или BAT файла???

Делаю все это на домашнем ноуте под Виндой 7-ой + Денвер.

Гуглением нашел класс php_serial.class.php http://www.phpclasses.org/browse/file/17926.html, с его помощью можно послать AT комманды на отправку SMS c USB 4g модема, но послать простую at команду с его помощью у меня не получилось((

Буду рад любым мыслям и соображением на этот счет.

Заранее благодарю.

  Ответить  
 
 автор: indexer   (09.09.2015 в 09:17)   письмо автору
 
   для: kuteikin_new   (08.09.2015 в 13:11)
 

Не знаю как там под виндами, под линуксом работает это.
system(), exec()
Конечно нужно разрешение на выполнение этих команд в php и права на выполнение файла (.bat/.sh) для пользователя php

  Ответить  
 
 автор: ~AquaZ~   (16.09.2015 в 21:16)   письмо автору
 
   для: kuteikin_new   (08.09.2015 в 13:11)
 

Каждый язык предназначен для решения определённых задач. PHP нужен чтобы вытаскивать данные из БД, формировать страницу и выдавливать её в сокет. Любые другие задачи можно решить на этом языке, но это будет громоздко и неэффективно. Варианты:
C/C++ позволяет писать биты в регистры, и уж отправить команду по USB точно позволит;
PHP может исполнять системные команды (как написано выше), так что решение может существовать, но получится платформозависимым;
можно написать расширение для PHP для работы по USB.

P. S. Судя по описанию класса "Communicate with a serial port" он работает с COM (RS-232).

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования