|
|
|
| Всем привет.
Поставил себе задачу (исключительно в изварщенских целях!) послать 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 команду с его помощью у меня не получилось((
Буду рад любым мыслям и соображением на этот счет.
Заранее благодарю. | |
|
|
|
|
|
|
|
для: kuteikin_new
(08.09.2015 в 13:11)
| | Не знаю как там под виндами, под линуксом работает это.
system(), exec()
Конечно нужно разрешение на выполнение этих команд в php и права на выполнение файла (.bat/.sh) для пользователя php | |
|
|
|
|
|
|
|
для: kuteikin_new
(08.09.2015 в 13:11)
| | Каждый язык предназначен для решения определённых задач. PHP нужен чтобы вытаскивать данные из БД, формировать страницу и выдавливать её в сокет. Любые другие задачи можно решить на этом языке, но это будет громоздко и неэффективно. Варианты:
C/C++ позволяет писать биты в регистры, и уж отправить команду по USB точно позволит;
PHP может исполнять системные команды (как написано выше), так что решение может существовать, но получится платформозависимым;
можно написать расширение для PHP для работы по USB.
P. S. Судя по описанию класса "Communicate with a serial port" он работает с COM (RS-232). | |
|
|
|