2021.9.6号更新:
又有客户需求,公司给了张电信卡,电信物联网卡的接入点为ctm2m,当我设置下去之后发现还是无法上网,然后我一次意外操作输入如下指令

echo -e "AT+QICSGP=1,1,\"ctm2m\",\"\",\"\"\r\n" > /dev/ttyUSB2

比起之前的指令,根据文档,漏写了一个授权方式,没想到反而成功了,能上网了。顺便一看

echo -e "AT+QICSGP=1\r\n" > /dev/ttyUSB2

返回值为+QICSGP:1,“ctm2m”,"","",2
所以当显式指定最后一个参数的时候,有可能导致APN设置仍存在问题,可以考虑缺省该参数。

-----------------------------------------------------------分割线-----------------------------------------------------

问题:使用EC204G模组,移远的物联网卡,出现有时在线,有时离线的情况。物联网卡商家叫我设置设备的APN,去百度,全都是手机设备的APN设置方法,那我linux嵌入式设备怎么办?不慌,肯定有办法。
首先要会用AT指令,AT指令查询和设置物联网卡的方法参照
EC20-AT指令
注:
1.AT指令内如果带双引号,要加上反斜杠对双引号转义。
2.在root下运行 cat /dev/ttyUSB2 & 及所有AT指令。

然后基于文档找到一个跟APN相关的指令,美滋滋。

echo -e "AT+QICSGP=1\r\n" > /dev/ttyUSB2

我的返回值是 +QICSGP:1,“cmnet”,"","",0

这里说明我的物联网卡使用的是cmnet,是中国移动手机互联网接入点,中移的物联网卡接入点要改成CMIOT。得,胜利就在前方。
继续整啊,设置APN命令是

echo -e "AT+QICSGP=1,1,\"CMIOT\",\"\",\"\",0\r\n" > /dev/ttyUSB2

如果显示OK就是设置成功了,再用上面的查询指令就可以看到结果。

如果是在代码中书写这个指令,记得要给反斜杠转义,否则指令出错。
代码中尝试用system函数处理这个指令,

system("echo -e \"AT+QICSGP=1,1,\\\"CMIOT\\\",\\\"\\\",\\\"\\\",0\r\n\" > /dev/ttyUSB2");

结果发现如果在初始化自己的业务时调用该指令,指令后面的代码无法运行,只能暂时将这个指令的运行放在初始化全部完成之后再调用,目前还没定位到问题,大神不吝赐教哈。

在Linux下给物联网卡设置APN相关推荐

  1. Linux下PCI转串口卡驱动安装方法

    Linux下PCI转串口卡驱动安装方法 ----------------------------------- 由于公司产品要做行业市场,而产品与行业用户间PC的通讯为RS232串口方式.而行业用户那 ...

  2. Linux下的屏保设置 xset s 与 xset dpms

    Linux下的屏保设置 xset s 与 xset dpms http://bbs.chinaunix.net/archiver/?tid-2112889.html 用xset q 可以查看当前屏保的 ...

  3. linux系统电脑的权限设置,Linux下的文件权限设置修改详解linux操作系统 -电脑资料...

    在linux中更改所属用户组是使用chgrp,更改文件拥有者, chown,更改9个属性, chmod这三种常用的问题,在linxu中这三个命令就是对文件目录权限的控制命令了,下面我来介绍它们的用法与 ...

  4. 嵌入式 linux 屏 翻转,linux下如何把屏幕设置成竖屏

    23 个回复 spindrift C'est La Vie 2013-12-20 LinuxApp版的回帖也看了,你们用 DirectFB?图形是有 DFB 直接画么?还是用 Qt/GTK? CLI  ...

  5. 海思系统开发——linux下挂载SD卡

    海思系统开发--linux下挂载SD卡 (1)通过#fdisk -l命令确认板子上的linux系统是否识别SD卡 [/]# fdisk -l /mnt/mmc # fdisk -l Disk /dev ...

  6. Linux下eMMC,SD卡格式化和分区管理

    Linux下eMMC,SD卡格式化和分区管理 一.Linux下查看eMMC设备是否正确识别 在命令行终端,输入ls /dev/mmc* -l,查看eMMC是否成功识别 dev目录下成功识别到了eMMC ...

  7. linux的root用户默认密码,Linux下root初始密码设置方法

    Ubuntu刚安装后,不能在terminal中运行su命令,因为root没有默认密码,需要手动设定. 以安装ubuntu时输入的用户名登陆,该用户在admin组中,有权限给root设定密码. 给roo ...

  8. LINUX下的SD卡分区

    LINUX下的SD卡分区     首先在windows下面使用HP格式化工具格式化SD卡,然后将SD卡接入Linux操作系统. 识别SD卡后,打开终端.查看SD卡是否已经挂载,如果已经挂载需要先卸载再 ...

  9. linux sftp没有读写权限,Linux下SFTP用户权限设置条件及实现命令

    Linux下SFTP用户权限设置条件及实现命令 众所周知SFTP账号是基于SSH账号的,所以在默认情况下访问服务器的权限是非常大的,今天的教程就是教大家进行SFTP用户权限设置. 必要条件: 你的op ...

最新文章

  1. iOS:融云即时通讯快速集成
  2. mac ox 10.9 安装eclipse cpp launch failed binary not found
  3. 解析CI即CodeIgniter框架在Nginx下的重写规则
  4. html文件嵌入到reportlab,Reportlab的Code128条形码作为HTML图像标签,在Python中使用数据URI方案...
  5. 用JoyToKey使游戏手柄变键盘或鼠标
  6. php异步方案,php 伪异步执行实现方法
  7. 使用CodeIgniter输入类
  8. Linux的10个经典彩蛋
  9. 利用Rsyslog向ElasticSearch推送nginx access日志
  10. JDK8 官方下载地址
  11. vb基础计算机应用,老师给学生的-VB计算机应用基础考试
  12. FFMPEG录屏(12)---- DXGI 捕获桌面
  13. 高德地图——步行导航
  14. 计算机技术在扬声器单元应用,晶莹剔透的水晶魅力-细赏Waterfall玻璃扬声器的独特设计...
  15. ERP与MES的区别与联系
  16. AStar寻路算法的Python实现
  17. 一文详解像素、DPI、分辨率之间的关系
  18. 过年也要跑跑跑,网约车的春节数据
  19. Enumerating Trillion Triangles on Distributed Systems
  20. 年薪170w的阿里P8征婚被骂惨,但你知道阿里P8有多厉害吗?(附阿里巴巴面经福利)

热门文章

  1. Vim 替换操作中的特殊字符
  2. android录制视频有裂痕马赛克的问题处理办法
  3. 信息技术(Information Technology)的限定有:硬件 ,软件 , 形式
  4. Field 'id' doesn't have a default value 错误的解决办法
  5. Cocoapods 安装OpenSSL失败
  6. 【收藏备用】控制理论结构图——一目了然全面了解控制理论
  7. Python: 用+号就能把两个数组合并!
  8. 【李飞飞】cs231n-1/3
  9. 在哪下载大气唯美欢庆祖国生日国庆节PPT模板
  10. 存储过程很慢单独执行很快_oracle 存储过程执行慢 单独执行sql快