重定向标准输出使调制解调器无法连接

重定向标准输出使调制解调器无法连接

我在带有 Telit 调制解调器的嵌入式系统上运行 Yocto 和 busybox。

如果我启动主程序脚本 A

./script_A &

完全没有问题,调制解调器第一次尝试就能连接。但当我跑步时

./script_A > /dev/null &

或任何其他重定向 stdout/in/err 的变体,调制解调器无法连接并显示 AT+CSQ=99,99,这意味着信号未知或不可检测。

为什么我无法重定向标准输出?

答案1

事实证明调制解调器的 AT 命令有问题。我需要发送 AT+WS46=30 而不是 AT+WS46=25。

谈论一个奇怪的副作用。

相关内容