OTA的意思是Over The Air,通过无线网络下载和安装J2ME应用程序的方案。搭建OTA服务器是比较简单的,但是做一个完整的OTA的服务器却非常复杂,因为这要设计到软件的管理,下载的计费,安全认证等多个问题。本文主要目的是讲述OTA下载的主要原理,搭建OTA服务器的步骤。
当我们的手机通过无线网络发出请求要求下载相关的软件的时候,通常我们是访问了特定的页面。这可以是wml写的。我们首先发送获得JAD文件的请求,Server接收到请求后把JAD文件发送给客户端,客户端根据MIDlet-Jar-URL的信息请求下载jar文件,Server再次相应并把jar包传输给客户端,客户端开始安装软件。
下面介绍如何搭建OTA环境,我们仍然使用TOMCAT作为web服务器,首先你要确保你的IP地址能被外界访问到,编辑TOMCAT_HOME/conf/web.xml 看他是否支持下面两种MIME类型 JAD text/vnd.sun.j2me.app-descriptor JAR application/java-archive 如果不支持的话在文件后面添加下面的内容 <mime-mapping> <extension>jad</extension> <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type> </mime-mapping> <mime-mapping> <extension>jar</extension> <mime-type>application/java-archive</mime-type> </mime-mapping> 下面你应该准备一个wml的文件和一个jad文件和相关的jar文件。必须注意jad文件的地址应该是绝对地址指向jar。例如MIDlet-Jar-URL: http://222.28.218.222:8088/HelloWorldMIDlet.jar down.wml的文件内容如下 <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card title="Welcome" id="main"> <p>Software center:</p> <p align="left"> <a href="HelloWorldMIDlet.jad"> HelloWorld</a></p> </card> </wml> 把这三个文件一起放到TOMCAT_HOME/webapps/root/下面,从手机上访问http://222.28.218.222:8088/down.wml就可以开始下载HelloWorld应用程序了。最后给出OTA下载的流程图
|
相关推荐
搭建OTA下载服务器.doc 搭建OTA下载服务器.doc
OTA服务器搭建tomcat-7-amlogic.-android
全志一整套OTA服务器客户端搭建资料
全志OTA客户端服务器端完整文档以及服务器端 客户端源代码(按文档操作验证可以使用) 提供OTA全套技术:包括客户端源码与服务器端配置,以及差分包生成方法。
使用STM32+W5500 OTA升级,一定会使用到服务器,可以考虑自己搭建一个,因为我并不是搞这一块的,但是觉得这个写的挺不错的,也挺简单的,所以上传了。
OTA 资料 下载 CMPP2.0 CMPP3.0
win10+VSCODE+ESP-IDF开发环境,ESP32 OTA源代码,使用HTTP本地服务器。 图文手把手教程--ESP32 OTA空中升级(VSCODE+IDF)配套源代码。
RK SDK Android4.0 OTA服务器搭建及产品OTA功能配置,里面包含有tomcat7.0
stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级 多App备份 切换,防变砖芯片 stm32f103系列 4G模块 EC200T 程序简介:一个bootloader程序 多个主程序程序可相互切换 主程序A 出厂前烧录,永不更改,...
stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级 多App备份 切换,防变砖 芯片 stm32f103系列 4G模块 EC200T 程序简介:一个bootloader程序 多个主程序程序可相互切换 主程序A 出厂前烧录,永不更改,...
tomcat服务器的整个文件,下载即可使用。
amlogic MX ota Upgrade,服务器搭建,配置说明文档,配置该tomcat 服务器
搭建一下HTTP服务器,用hfs给联盛德W600 WIFI模块通过HTTP OTA升级DEMO,具体操作见文章详细说明。
该文件为rk安卓平台ota服务器的源码,用于ota的网络升级,该服务器搭建在Ubuntu的平台下,文件名apache-tomcat-7.0.29.zip OTA服务器的搭建请参考这篇文章:...
博主亲测有效
REPO镜像服务器搭建和管理_V2.2_20131231 RK_Android平台WiFi&蓝牙&以太网自定义MAC地址功能说明 RK平台apache_tomcat_ota服务器搭建说明_v1.1 Rockchip Thermal 开发指南 V1.0.1-20170428
apache-tomcat-9.0.16本地服务器搭建,里面有软件,以及使用说明主要为esp8266在线升级ota使用,
智能生活物联网平台是一个简单易用的生活物联网平台,简单易用,可用于企业搭建物联网平台,个人学习和搭建自己的智能家居平台。项目包含服务端、web端、移动端、设备端SDK,并支持智能音箱。 设备接入使用EMQX消息...
可用于搭建物联网平台以及二次开发和学习。适用于智能家居、智慧办公、智慧社区、农业监测、水利监测、工业控制等。2. 系统后端采用Spring boot;前端采用Vue;消息服务器采用EMQX;移动端支持微信小程序、安卓、...