使用3g模块SIM5360E收发短信

一、介绍

3g模块SIM5360E收发短信
    实现类似短信猫的功能,首先先了解一下什么是短息猫,来自百度百科:(所谓短信猫,其实是一种用来收发短信的设备,他和我们用的手机一样,需要手机SIM卡的支持,在需要收发短信的时候,在短信猫里面插入一张我们平时用的手机卡,插上电源,通过(USB或者串口、网口)数据线和电脑相连,在电脑的应用管理软件中就可以实现短信收发的功能。)
    我实现的是服务器运行在有3g模块的开发板上,客户端可用网线连接开发板,socket连接发送请求查看短信,发送短信,如果要发送PDU格式的短信,客户端需要运行在支持中文字符集的环境下(zh_CN.utf8.)
    不足:客户端方面交互不太好,用QT等图形化界面来实现可能会更好

二丶运行环境

3G模块:SIM5360E
开发板:FL2440
交叉编译器:arm-linux-gcc  【gcc version 4.4.6 (crosstool-NG 1.16.0)】 


三、使用说明

1. 服务器端./sms_cat -p ${port} -d
~ >: ./sms_cat 

sms_cat -- (2019.7.31)

 Usage: sms_cat -p <server_port>  [-h <server_use_help>]
        -p --port       the server listen port
        -h --help       the server file how to use
        -d --daemon     the server progame running in backgruand


2. 客户端./sms_client -i ${server ip or hostname} -p ${port}
wyj@wyj-virtual-machine:~/Project/sms_cat/client$ ./sms_client 

sms_client -- (2019.8.3)
 Usage: sms_client -i <server_ip/server_hostname> -p <server_port>  [-h <server_use_help>]
        -p --port       the port of the server you want to connect
        -i --ip         the ip address or hostname of the server you want to connect
        -h --help       the client file how to use


四、运行效果

查看短信:

客户端输入“rec_sms”并发送,服务器端会回有条短信可读,分别在哪个位置,接着客户端需要输入要读取的短信位置

服务器端

发送text格式的短信:

客户端输入“send_text”,接着还需要输入收信对方的号码还有发送的内容,如果发送成功服务器会回复OK

服务器端

发送PDU格式短信:

客户端输入“send_pdu”,接着还需要输入短信中心号码,收信对方手机号,还有发送的内容

服务器端

手机收到的消息:

服务器端加-d选项可运行到后台,查看当前文件夹下的daemon_log 文件查看日志消息

五、源码地址

https://gitee.com/wyj98/sms_cat

关于发短信收短信,我之前的博客也有说到,感兴趣可以去看看~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值