Linux下彩信的编解码_cmgr文本模式 收到彩信-程序员宅基地

技术标签: c  网络  linux  url  

通过将近一个月的研究, 终于在arm板子上完成Linux下彩信的的编解码
彩信的接收
 
1.  先将arm+linux 通过ppp(cmwap方式)拨号, 得到一个移动内网ip地址
2.  通过at指令AT+CMGR 读取收到的彩信提醒的短信。
     其pdu码大概是这样一窜数据:0891683108100005F0640C91015618451010000411307101509423 8B0605040B8423F0D006246170706C69636174696F6E2F766E642E7761702E6D6D732D6D657
37361676500B487AF848C8298524B46786849366D68556E42008D9083687474703A2F2F323138
2E3230302E3234342E3139372F524B46786849366D68556E42008805810303F4808917
8031353231303032393430312F545950453D504C4D4E008A808E02E2F2
3.  接下来解析这窜数据, 得到url网址: http://218.200.244.197/RKFxhI6mhUn
4.  然后连接网络下载彩信, 设置网关10.0.0.172:80 连接上面解析的网址即可将彩信数据下载下来
5.  通过彩信解析即可得到彩信内容,通过smil/xml 将图片声音以幻灯的形式播放出来
稍后付上解析彩信的软件, 将mms.jpg 改为mms.rar
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wangflash/article/details/6274003

智能推荐

docker命令大全(新手必备)_docker 命令行-程序员宅基地

文章浏览阅读1w次,点赞3次,收藏81次。镜像操作docker images #查看本地所有镜像docker load -i nginx.tar #导入nginx镜像docker rmi $(docker images -f "dangling=true" -q) #删除悬浮镜像docker system prune -f #删除停止的容器、至少一个容器未使用的所有网络、悬浮镜像、悬浮构建缓存;-f表示强制删除docker system prune -a #在上述基础上再删除没有任何容器使用的镜像、构建缓存..._docker 命令行

js 匹配手机号正则表达式_js手机号正则过滤-程序员宅基地

文章浏览阅读1.2k次。var phoneRe = /^0?(13[0-9]|14[579]|15[012356789]|16[6]|17[013678]|18[0-9]|19[89]|14[57])[0-9]{8}$/;$(“#tel”).blur(function() { 鼠标里失去焦点的操作var _telp = $("#tel").val();i_js手机号正则过滤

Seasar2 框架学习笔记_selectbysqlfile-程序员宅基地

文章浏览阅读9.6k次,点赞6次,收藏26次。基本Seasar2 Web应用工程结构配置文件convention.dicon中配置src目录中的RootPackage包,名字自定义。 Passbook系统配置了两个RootPackageName "jp.bric.pas_selectbysqlfile

目录 (◕ᴗ◕)_airbase包名-程序员宅基地

文章浏览阅读1.2k次,点赞4次,收藏6次。为了方便各位读者对文章内标题的浏览以及阅读,制定了下这个目录,各位读友如果有哪里格式格式欠调可以欢迎提意见!Kali工具无线攻击 - 无线攻击 - 无线攻击 - fern-wifi-cracker(图形化无线密码破解工具)无线攻击 - airserv-ng(无线网卡服务器)无线攻击 - easside-ng(通过WEP加密的Ap进行通信,而不需要秘钥)无线攻击 - tkiptu..._airbase包名

Optional int parameter 'xx' is present but cannot be translated into a null value_optional int parameter 'year' is present but canno-程序员宅基地

文章浏览阅读2.8w次,点赞11次,收藏5次。今天在controller中获取post参数时,报了如下错误{ "timestamp": "2018-09-07T07:25:51.524+0000", "status": 500, "error": "Internal Server Error", "message": "Optional int parameter 'id' is present but c..._optional int parameter 'year' is present but cannot be translated into a nul

java.lang.IllegalStateException: Could not initialize Service.-程序员宅基地

文章浏览阅读1.8k次。xfire-all-1.2.6.jar做的服务端,wsimport 自动生成的客户端如果客户端引用的jar包中有xfire-all-1.2.6.jar,则会发生下面这个异常 java.lang.IllegalStateException: Could not initialize Service. Exception in thread "main" java.la..._exception in thread "main" java.lang.illegalstateexception: could not initia

随便推点

QTextEdit中插入特殊符号_qtextedit objectreplacementcharacter-程序员宅基地

文章浏览阅读2k次。Qt允许通过用QTextCharFormat注册一个自定义对象类型来将自定义文本对象插入到文档中。还必须为该类型实现一个QTextObjectInterface,并在文档的QAbstractTextDocumentLayout中注册。当渲染QTextDocument时遇到该对象类型时,接口的intrinsicSize()和drawObject()函数会被调用。主要步骤如下:1、选择一个对象类型。objectType是一个整数,其值大于或等于QTextFormat::UserObject。2、创建一_qtextedit objectreplacementcharacter

内存加载图片压缩 BitmapFactory.Options_android bitmapfactory.options 压缩图片-程序员宅基地

文章浏览阅读397次。/***imgUrl 要压缩的力图片地址**/public Bitmap CompressedImage(String imgUrl) { BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true; //为true时只加载图片的宽高,不_android bitmapfactory.options 压缩图片

【转载】Citrix Systems产品安全漏洞最新POC---CVE-2020-8193, CVE-2020-8195 and CVE-2020-8196 poc_cve-2020-8195复现-程序员宅基地

文章浏览阅读1.5k次。Citrix 简介Citrix Systems Citrix Application Delivery Controller(ADC)等都是美国思杰系统(Citrix Systems)公司的产品。Citrix Application Delivery Controller是一款应用交付控制器。Citrix Systems Gateway(Citrix Systems NetScaler Gateway)是一套安全的远程接入解决方案。Citrix System SDWAN WAN-OP是一款SD-WAN(虚_cve-2020-8195复现

Android 动态添加textView或EditText,并获取输入数据_textviews = new textvie textviews[0]-程序员宅基地

文章浏览阅读3k次。Android 动态添加textView或EditText,并获取输入数据menglongma 问题引入 Android开发中往往需要动态创建诺干个同类控件,或对他们设置点击事件或批量获取他们的值,下面提供我在开发中所使用的一种参考。 动态创建多个textView,这里描述一个页面取名为:test.xml,现在在Id为MyTable的控件里插入多个textview控件 <?xml version="1.0" encoding="utf-8"?><Linear._textviews = new textvie textviews[0]

程序设计原则——局部性原理_程序的局部性原理实验分析 for(i=0;i<1024;i++) for(j=0;j<1024;j+-程序员宅基地

文章浏览阅读5k次。存储器系统是一个具有不同容量、成本和访问时间的存储设备的层次结构:CPU寄存器-》高速缓冲存储器-》主存储器-》磁盘-》通过网络连接的其他存储设备。SRAM静态,一般作为高速缓冲存储器。DRAM动态,一般作为大容量的主存储器每次CPU和主存之间的数据传送都是通过一些列的步骤完成的,这些步骤称为总线事务。读事务从主存传送数据到CPU,写事务从CPU传送数据到主存。局部性:一般较好的程序都有较好的局部性,也就是说,它们倾向于引用的数据项邻近于其他最近引用过的数据项,或者邻近于最近自我引用过的数据项。对应的就是空_程序的局部性原理实验分析 for(i=0;i<1024;i++) for(j=0;j<1024;j++) test[j][i]=

转载:SSD: Single Shot MultiBox Detector 检测单张图片_ssd单张图片检测-程序员宅基地

文章浏览阅读220次。版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Jesse_Mx/article/details/52965281 ..._ssd单张图片检测