加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Bash从ttyUSB0读取并发送到URL

发布时间:2020-12-15 21:38:03 所属栏目:安全 来源:网络整理
导读:我是一个bash新手,我正在努力将它们放在一起. 我想要做的是: 1)设置端口(stty) 2)从dev / ttyUSB0读取 – 数据应该看起来像000118110000101(cat或Gawk?) 3)将读取数据设置为变量,例如DATA,并创建URL,例如http://domain.com/get_data.php?data= $DATA 4)用w
我是一个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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读