![]() |
|
![]() |
#1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Утилита serp, для чтения и записи в порт
В отличии от всех команд для чтения и записи, serp выполняется быстрей и по этой причине не теряет первые несколько байт данных. Это и стало причиной написание своей более универсальной команды Аргументы -p /dev/ttyPORT указываем с каким портом будем соединятся -t 0 Таймаут, ждем ответа из порта х секунд, если 0, то без ожидания ответа -s "строка отправляемая в порт" здесь можно писать все что Вы хотите отправить в порт. Если это текст или цифры, то можно писать без двойных кавычек. Если в запросе указываются знаки например: "!@#$%$^&*()?|\/><{}[]", то обязательно нужно отправлять в кавычках этой утилитой можно заменить такие команды как например: echo "123" > /dev/ttyPORT тоже самое что и serp -p /dev/ttyPORT -t 0 -s 123 или cat /dev/ttyPORT тоже самое что и serp -p /dev/ttyPORT -t 65535 -s "" Послать данные в порт и ждать ответ от него в течении 3сек. serp -p /dev/ttyPORT -t 1 -s 123 Отправить запрос и полученный ответ перенаправить в фаил /tmp/answer.txt serp -p /dev/ttyPORT -t 1 -s 123 > /tmp/answer.txt Отправить запрос и полученный ответ перенаправить в другой порт /dev/ttyPORT serp -p /dev/ttyPORT -t 2 -s 123 > /dev/ttyPORT Для тестирования можно подключить ардуину и залить в нее следующий код PHP код:
serp -p /dev/ttyPORT -t 1 -s 1 или serp -p /dev/ttyPORT -t 1 -s 0 Соответственно не забудьте указать порт к которому подключена ардуина P.S. Утилита доступна только для CyberWrt |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|