Linux 4G模块通信
4G模块大都是采用了MiniPCIE接口,实际上通信接口都是USB,4G模块驱动对应的就是USB驱动。4G模块厂商都提供了详细的文档讲解如何在linux下使用4G模块,以及如何修改Linux内核加入4G模块驱动。
一、硬件原理图
4G模块MiniPCIE接口的HUB_DP2 HUB_DM2 连接到了GLL850 USB控制器芯片,然后HUB_OTG2_DP HUB_OTG2_DN 连接到核心板接口,也就和IMX6UL芯片的USB建立硬件连接。U11是SIM卡槽,SMF05C是防静电芯片。
- 我们要使用的是高新兴物联的ME3630模块
开发板连接4G模块
二,4G模块驱动修改
- 添加USB信息
打开 Linux 源码的 drivers/usb/serial/option.c 文件,添加 ME3630 的 PID 和 VID
2.添加ECM接口支持程序
ME3630可以通过ECM接口轻松联网,打开 Linux 源码的 drivers/usb/serial/option.c 文件,在option_probe函数中添加信息
3
- 配置linux内核
执行make menuconfig,弹出配置界面
- 使能USBNET功能
使能 USB 串口 GSM、 CDMA 驱动
使能 USB 的 CDC ACM 模式
- 编译内核,生成使用新的zImage启动开发板
- 移植pppd软件
- 在移植之前先删除掉/usr/sbin/chat 这个软件
1、/dev/tty 当前控制终端Terminal
2、/dev/ttyn和/dev/console (虚拟)控制台终端
3、/dev/ttySn 一般为/dev/ttyS0 串行端口终端,接串口线使用的端口设备
4、/dev/ttyUSBn 一般为/dev/ttyUSB0 USB转串口终端,接USB转串口线可用此端口设备
Linux 4G模块通信相关推荐
- (五)Linux 4G模块封装发送指令函数以及检测串口和SIM卡是否就绪
文章目录 一.前言 二.发送AT指令函数:send_at_cmd() 2.1 设计思路 2.2 代码实现 三.Check系列函数--检测串口和SIM卡是否就绪 3.1check_tyy_ready() ...
- (六)Linux 4G模块Text格式和PDU格式实现中英文短信发送
文章目录 一.前言 二.Text格式发送英文 三.PDU格式发送中文 (1)获取短信中心号 (2)发送PDU短信 四.程序流程图 五.主程序 六.运行结果 七.问题解决 一.前言 在上一篇:(五)Li ...
- linux 4g 模块 中兴,中兴ZTE 4G模块 ME3610 FDD模块
产品首页 → 无线通讯网络 → 数据传输模块 → 中兴ZTE 4G模块 ME3610 FDD模块 中兴ZTE 4G模块 ME3610 FDD模块 品 牌:ZTE 型 号:ME3610 规 格:3 ...
- (三)Linux 4G模块实现短信发送的两种格式(Text和PDU)
文章目录 一.前言 二.需要掌握的知识 2.1 检查穿串口和SIM卡 2.2 Text格式 2.3 PDU格式 (1)PDU编码规则 (2)短信中心号码 一.前言 在上一篇:(二)树莓派Linux环境 ...
- 51单片机4G模块通信(EC03-DNC4G)
注意 4G模块要用到公网,自己去搞一个内网穿透的软件来用用吧,我用的是花生壳 不废话,直接上代码: #include "reg52.h" #include "intrin ...
- linux 4g模块发送短信,OpenWRT使用4G模块上网和发送短信
1.配置ppp 配置参考:https://blog.csdn.net/qianguozheng/article/details/50543704 结果就是:lsusb能发现HUAWEI的4G模块,if ...
- c920摄像头驱动 linux,4G模块驱动 - PanGuBoard - 湃兔核i2SOM
PanGu开发板搭载的Linux系统己经支持USB接口的4G通信模块,支持列表如下: 型号USB VID/PID厂商通讯方式安装方式通讯速度 EC20CFD-512-STD EC20CEHC-128- ...
- 嵌入式linux 4g模块,ARM平台嵌入式Linux下使用3G/4G 模块
By Toradex秦海 随着工业发展,嵌入式设备接入网络的需求日益增多,在没有有线或者无线以太网的环境下,直接通过3G/4G Modem连接运营商网络来接入互联网不失为一个好方法,本文就着重介绍基于 ...
- Linux之4G模块串口通信
在使用AT指令给4G模块发信息的时候,我们需要借助到Linux中busybox的microcom工具,该工具用来实现与串口之间的通信,那怎么自己实现编程跟4G模块发信息,以及接收信息把想要的信息放入结 ...
最新文章
- 即时通讯下数据粘包、断包处理实例(基于CocoaAsyncSocket)
- 学习java的一些笔记(7)
- iptables的表和链结构详解
- 原生mysql的批量更新及性能测试
- java对xml文件的解析_Java对XML文件的解析
- python docx 设置表格字体和格式_python-docx修改已存在的Word文档的表格的字体格式方法...
- win10:JDK12.0.1环境变量配置
- P5200 [USACO19JAN]Sleepy Cow Sorting 牛客假日团队赛6 D	迷路的牛 (贪心)
- go语言api源码中文版_Go语言学习——sync.map源码剖析
- 【转】java io 总结(图)
- [沈航软工教学] 团队项目地址汇总
- 群晖 半洗白_群晖6.17/6.21二合一引导启动系统盘
- 多品种小批量产品怎么做精益生产?
- discuz 登录代码流程
- 接口测试需要怎么做?
- 市场调研-氧化锇(VIII)市场现状及未来发展趋势
- 为什么产品经理都在考PMP?一文透析
- vue 实现元素可拖曳
- 细菌大盘点(二) | 葡萄球菌、沙门氏菌、弯曲杆菌
- 新手追高,熟手突破,老手抄底,高手回撤,庄家筹码,机构算法!