![](https://img-blog.csdnimg.cn/08831f2e5f31453ba18518144e71d3f2.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
项目开发--Linux 4G网络短信modem
文章平均质量分 89
本项目使用了树莓派搭载4G模块进行开发,主要实现了以下功能:1、移植了串口驱动,实现了串口通信编程 2、封装了常用AT指令函数 3、中英文SMS发送、接收和删除
小僧寒水寺无心
热爱生活,热爱编程
展开
-
(九)Linux搭载4G模块——短信猫最终代码整合实现中英文短信收发、删除
在前面的八篇中,我们完成了所有的功能模块设计,主要的就是串口编程、AT指令集封装以及短信包的转码和解码,而这些准备,最终的目的就是完成Linux环境中4G模块中英文短信的收发、删除。我们可以把前面所有的模块进行调用和封装,封装成一个可运行的软件。...原创 2022-07-29 00:49:47 · 862 阅读 · 2 评论 -
(八)Linux搭载4G模块——PDU短信格式的获取与解码
前面我们知道了怎么用AT指令取获取存储器中的短信包,而且短信包的格式分为两种,分别是Text格式和PDU格式。PDU格式可以解码出中英文,所以后面获取短信我们都用PDU格式。原创 2022-07-28 03:04:30 · 1294 阅读 · 1 评论 -
(七)Linux搭载4G模块——AT指令实现短信包的获取和删除
在前面,我们对串口编程已经实现了AT指令和中英文短信的发送。现在再来了解一下最后的两个功能短信的获取和删除。在使用代码实现之前,先了解使用到的AT指令。原创 2022-07-28 01:50:32 · 1458 阅读 · 0 评论 -
(六)Linux 4G模块Text格式和PDU格式实现中英文短信发送
前面封装了发送指令的send_at_cmd()函数,以及检测串口和SIM卡是否就绪的Check系列函数。现在我们可以发送短信了,不过需要知道的是,Text格式的编码只能发送英文,而PDU格式的编码即可以发送英文也可以发送中文,不过PDU实现起来相对麻烦,所以还是用Text格式来实现英文的发送。在第四篇,我们就已经实现了PDU包的封装了,现在要做的就是怎么把它们发送出去了。(四)Linux4G模块实现短信PDU格式编码。...原创 2022-07-27 23:12:29 · 839 阅读 · 0 评论 -
(五)Linux 4G模块封装发送指令函数以及检测串口和SIM卡是否就绪
前面实现了一条短信的PDU格式编码,这样在后面我们就可以发送中英文短信了。但是把短信打包成PDU包后,我们怎么发送出去呢?思路也不难,就是调用前面写的tty_send()函数实现数据发送,再调用tty_recv()去接收串口返回的数据,通过返回的数据就可以判断我们是否发送成功了。这样我们就可以写一个send_at_cmd()函数,来实现数据发送、接收以及判断的功能了。...原创 2022-07-27 18:26:25 · 1258 阅读 · 0 评论 -
(四)Linux 4G模块实现短信PDU格式编码
Linux4G模块实现短信发送的两种格式(Text和PDU),了解了4G模块发送短信的两种格式,Text和PDU,Text简单但是不饿能发送中文,所以引进了PDU格式,但是PDU的转换格式挺麻烦的,特别是UTF8转Unicode编码。不过下面都会一一讲解。.........原创 2022-07-26 03:49:01 · 1033 阅读 · 0 评论 -
(三)Linux 4G模块实现短信发送的两种格式(Text和PDU)
前面已经实现了串口通信编程,可发AT指令集,例如查SIM卡信号等指令,但是还是存在一个问题就是不能发送短信,这是因为涉及到编码的问题了,因为SIM卡发送短信,并不是简单的发送字符串,而是发送一个完整的Text格式或者PDU编码(包括已处理的中心号码、本SIM卡号码、数据Unicode码、号码长度、数据长度等信息)。现在我们需要了解Text格式和PDU格式的组成结构和用到的AT指令,以及后面如何用代码实现封装它。......原创 2022-07-26 01:41:20 · 2730 阅读 · 0 评论 -
(二)树莓派Linux环境串口通信编程--AT指令集的发送和接收
在开始本阶段之前,我们需要了解串口通信的知识,常见的几要素起始位、数据位、校验、停止位以及波特率。串口通信。在前面我们实现了串口驱动,在/dev/目录下可以查看ttyUSB等多个设备文件,使用ifconfig命令之后也可以看到usb0网卡,也可以使用Linux下的软件busyboxmicrocom实现AT指令的发送和接收。但是我们怎么接收来自EC200U模块的信息呢?难道要写个程序启动busyboxmicrocom软件再读取运行AT指令返回的信息?.........原创 2022-07-25 21:40:36 · 2486 阅读 · 1 评论 -
树莓派搭载EC200U 4G模块(USB网卡上网和PPP拨号上网)
EC200U是移远推出的4G模块原创 2022-07-14 00:06:50 · 9736 阅读 · 5 评论