自动化脚本之4G模块配置

简介: 自动化脚本之4G模块配置

这个鸟脚本是当时换了EC-XX模块 , 默认不是usbnet=1 , 模块厂商没改 然后就发货过来了, 然后我就写了个脚本 , 把每个模块都改成usb0。


4G模块配置脚本

脚本功能介绍

这个脚本是用来配置一个4G模块的APN和usbnet的。它不接受任何参数。它会通过/dev/ttyUSB2向4G模块发送AT命令,来查询和设置PDP上下文1的APN和usbnet配置,并从/dev/ttyUSB2读取返回的数据。它会将PDP上下文1的APN设置为"internet",并将usbnet配置设置为1。

#!/bin/bash
 
# 开始从 /dev/ttyUSB2 读取数据
echo "开始从 /dev/ttyUSB2 读取数据..."
cat /dev/ttyUSB2 &
 
# 查询 PDP 上下文 1 的当前 APN 配置
echo "查询 PDP 上下文 1 的当前 APN 配置..."
echo -e "AT+QICSGP=1\r\n" > /dev/ttyUSB2
sleep 1
 
# 查询当前 usbnet 配置
echo "查询当前 usbnet 配置..."
echo -e "AT+QCFG=\"usbnet\"\r\n" > /dev/ttyUSB2
sleep 1
 
 
# 将 PDP 上下文 1 的 APN 设置为 "internet"
echo "将 PDP 上下文 1 的 APN 设置为 \"internet\"..."
echo -e "AT+QICSGP=1,1,\"internet\"\r\n" > /dev/ttyUSB2
sleep 1
 
# 将 usbnet 配置设置为 1
echo "将 usbnet 配置设置为 1..."
echo -e "AT+QCFG=\"usbnet\",1\r\n" > /dev/ttyUSB2
sleep 1
 
# 设置完后从 /dev/ttyUSB2 读取数据
echo "------------设置完后从 /dev/ttyUSB2 读取数据..."
cat /dev/ttyUSB2 &
 
 
# 查询 PDP 上下文 1 的当前 APN 配置
echo "查询 PDP 上下文 1 的当前 APN 配置..."
echo -e "AT+QICSGP=1\r\n" > /dev/ttyUSB2
sleep 1
 
# 查询当前 usbnet 配置
echo "查询当前 usbnet 配置..."
echo -e "AT+QCFG=\"usbnet\"\r\n" > /dev/ttyUSB2
sleep 1
 
echo "配置完成。"

使用示例

要运行这个脚本,需要在终端中输入:

bash config_4g.sh

然后就可以看到类似下面的输出:

开始从 /dev/ttyUSB2 读取数据...
查询 PDP 上下文 1 的当前 APN 配置...
+QICSGP: 1,1,"","","",0
 
OK
查询当前 usbnet 配置...
+QCFG: "usbnet",0
 
OK
将 PDP 上下文 1 的 APN 设置为 "internet"...
OK
将 usbnet 配置设置为 1...
OK
------------设置完后从 /dev/ttyUSB2 读取数据...
查询 PDP 上下文 1 的当前 APN 配置...
+QICSGP: 1,1,"internet","","",0
 
OK
查询当前 usbnet 配置...
+QCFG: "usbnet",1
 
OK
配置完成。


相关文章
|
11天前
|
安全
DC/AC电源模块也成为了推动工业自动化生产技术进步的重要组成部分
DC/AC电源模块也成为了推动工业自动化生产技术进步的重要组成部分
DC/AC电源模块也成为了推动工业自动化生产技术进步的重要组成部分
|
11天前
DC/AC电源模块推动了工业自动化生产技术的发展
DC/AC电源模块作为电力转换装置,能够将直流电转换为交流电,并提供给工业设备供电。它的出现极大地推动了工业自动化生产技术的发展。
DC/AC电源模块推动了工业自动化生产技术的发展
|
11天前
DC/AC电源模块为工业自动化生产提供了稳定的电源供应
DC/AC电源模块则是将直流电能转换为交流电能的关键设备,可以将各种类型的直流电源转换为适用于不同设备的交流电源,为工业自动化生产提供了稳定的电源供应。
DC/AC电源模块为工业自动化生产提供了稳定的电源供应
|
12天前
DC/AC电源模块具有高效率、高可靠性和灵活性的特点,广泛应用于各种工业自动化设备
DC/AC电源模块具有高效率、高可靠性和灵活性的特点,广泛应用于各种工业自动化设备。
DC/AC电源模块具有高效率、高可靠性和灵活性的特点,广泛应用于各种工业自动化设备
|
12天前
BOSHIDA DC/AC电源模块:推动工业自动化技术的发展
BOSHIDA DC/AC电源模块:推动工业自动化技术的发展
BOSHIDA DC/AC电源模块:推动工业自动化技术的发展
|
4天前
|
人工智能 运维 自然语言处理
自动化运维的演进之路:从脚本到智能化管理
随着信息技术的快速发展,自动化运维已经从简单的脚本执行演变为复杂的智能化系统。本文将深入探讨自动化运维的发展脉络,从早期的脚本化工具,到当下流行的配置管理和DevOps实践,再到未来可能实现的AI驱动的运维模式。通过分析不同阶段的技术特点和挑战,揭示自动化运维如何提升效率、减少错误并预测潜在问题。
|
4天前
|
前端开发 jenkins 持续交付
不是Jenkins玩不起,而是脚本更有性价比,在1Panel中使用Node搭建前端自动化
不是Jenkins玩不起,而是脚本更有性价比,在1Panel中使用Node搭建前端自动化
11 2
|
5天前
|
人工智能 运维 物联网
自动化运维的演进之路:从脚本到AI
【6月更文挑战第30天】自动化运维,作为提升IT效率和稳定性的关键手段,经历了从简单的脚本编写到集成复杂人工智能技术的跨越。本文将探讨自动化运维的发展历程,分析当前技术趋势,并展望未来可能的变革。
|
7天前
|
数据管理 测试技术 持续交付
自动化测试的进阶之路:从脚本到框架
【6月更文挑战第28天】在软件开发的生命周期中,自动化测试是确保产品质量和提升开发效率的关键步骤。本文深入探讨了自动化测试的演变历程,从简单的脚本编写到构建复杂的测试框架,揭示了如何通过持续集成和持续部署(CI/CD)实现自动化测试的高效执行。文章不仅介绍了自动化测试的基本概念和工具,还提供了实用的策略和技巧,帮助读者理解如何在现代软件工程实践中有效地应用自动化测试,以及如何克服常见的挑战。
|
15天前
|
运维 监控 应用服务中间件
自动化脚本:提升运维效率的秘诀
**自动化脚本提升服务器管理效率:** - 数据库备份脚本自动执行mysqldump,保证数据安全。 - DoS防护脚本监测Nginx日志,异常IP自动屏蔽。 - 实时网卡流量监控脚本展示网络流量,辅助异常检测。 - 配置邮件发送环境,利用mailx发送告警通知。 - Nginx日志按天切割脚本优化存储,日志分析脚本提供访问洞察。 这些脚本简化运维工作,增强系统安全与响应能力。
24 6