afr*_*360 4 bash serial-port wget
我是一个bash新手,我正在努力将它们放在一起.
我想要做的是:
1)设置端口(stty)
2)从dev/ttyUSB0读取 - 数据应该看起来像000118110000101(cat或Gawk?)
3)将读取数据设置为变量,例如DATA并创建URL,例如http://domain.com/get_data .php?data = $ DATA
4)用wget加载URL?
5)等待来自ttyUSB0的更多数据(轮询还是循环?)
我已经尝试了php DIO扩展,它可以工作,但不可靠,因为它因某些原因停止/启动.
任何建议都会非常感激,如果有人能建议最好的方法,我会非常满意
谢谢
黑雁
这是我用的.
#Set permisions
sudo chmod o+rwx /dev/ttyUSB0
#!/bin/bash
# Port setting
stty -F /dev/ttyUSB0 cs7 cstopb -ixon raw speed 1200
# Loop
while [ 1 ];
do
echo 'LOADING...'
READ=`dd if=/dev/ttyUSB0 count=22 | sed 's/ //g'`
echo $READ
wget http://localhost/BASHtest/test.php?signal=$READ
echo '[PRESS Ctrl + C TO EXIT]'
done
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14177 次 |
| 最近记录: |