韦老师视频演示了led的测试,是手动点击。
如果是像按键这样的,是net输入吗?是要单独写一个程序来读取按键状态如果按键正常然后通过socket发送信息给电子产品量产工具程序吗?
来个老哥答复一下????
是的,我们写了脚本来测试按键:
# 2.2.1 两个按键
test_key1() {
while :
do
hexdump /dev/input/event2 -n 15 | grep -q "0001 0002 0001 0000"
if [ $? -eq 0 ]
then
detect_dev 127.0.0.1 "key1 ok"
echo "key1 ok" > $DEBUG_DEV
fi
sleep 0.1
done
}
test_key2() {
while :
do
hexdump /dev/input/event2 -n 15 | grep -q "0001 0003 0001 0000"
if [ $? -eq 0 ]
then
detect_dev 127.0.0.1 "key2 ok"
echo "key2 ok" > $DEBUG_DEV
fi
sleep 0.1
done
}
WIFI的测试也简单,因为WIFI是一个USB模块,能识别出来就认为正常:
lsusb | grep -q "0bda:b720"
if [ $? -eq 0 ]
then
detect_dev 127.0.0.1 "wifi ok"
echo "wifi ok" > $DEBUG_DEV
fi
至于record,我们让声卡录音,如果能监测到比较大的音量就认为正常:
test_record() {
echo clean > record.out
while :
do
arecord -vvv -d 5 test.wav > record.out 2>&1
grep -q "[3-7][0-9]%" record.out
if [ $? -eq 0 ]
then
detect_dev 127.0.0.1 "record ok"
echo "record ok" > $DEBUG_DEV
fi
sleep 0.1
done
}