2009-10-22 | #1 (permalink) |
高级会员
|
金笛工业手机之风生水起
一、 起源
工业手机的日益盛行,跟AT指令的方便易用非常密切。AT指令架起了计算机和GSM外设通讯的桥梁。AT指令的鼻祖首推拨号上网时代的hayes贺氏。20世纪90年代初,AT指令仅被用作调制解调器。当时,为了控制Modem工作,原著名通讯设备厂商Hayes制定了一套指令,通过通讯软件(如超级终端)控制Modem的各项操作。这套指令被称为“AT指令”。如今Hayes已然风光不在,产品也难觅踪迹,但是AT指令作为一套比较方便易用的通讯接口,在无线网络时代被继承、改良并发扬广大。继承的比较好的,主要有德国siemens和法国wavecom两家公司。Siemens 因为民用手机运作不利,后来整体出售给Benq,导致了siemens工业手机嘎然而止。Wavecom公司将AT指令发挥到极致,通过不断完善的AT扩展指令将GSM设备控制得细致入微。而且,乘胜追击,将AT指令扩展为OPEN AT嵌入式应用软件开发平台,成为业内GSM无线通讯领域事实上的标准。进而,将GSM Modem发展为无所不能的Wireless CPU,确立其江湖霸主地位。大约2年前,又将索爱(sony-ericsson)的工业手机M2M部门收入囊中。至此,wavecom基本上在GSM工业通讯与控制领域一统江湖。 一般都人为,siemens比wavecom名气大,另外感觉上,德国人做事比法国人严谨一些。接触过不少做嵌入开发的,都在找tc35i 或mc35i的siemens模块。但是,时代在变化,不能用老眼光看问题了。要说GSM的老大,那得说摩托罗拉,一枝独大,想当年是何等的风光?现在还不是nokia的天下。 说起这个wavecom公司,就不能不提TCL和波导。 2002年前后,TCL和波导的手机攻城略地,卖疯了。只TCL一家共生产手机639万部,采购了至少880片Wavecom的模块。向Wavecom公司分别支付了约50亿元。TCL和波导在短时间内拿出成熟的产品,形成这么大的销量,其中wavecom功不可没。Wavecom成立于1993年,是世界上第一家将GSM技术商业化的企业,第一家推出手机模块的企业。所谓模块就是将手机主要的三大块:基频、中频、射频整合到一块,然后用铝合金外壳封装,TCL公司只要加上少量外围元件,再加上LCD显示屏、外壳和MMI人机界面就基本完成了手机设计。模块化的设计和封装,大大降低了开发的难度,提高了可靠性。这是一个趋势。而wavecom公司,把握住了这个趋势。 最近这几年,由于全球民用手机市场的逐渐饱和,竞争日益残酷。一些大的芯片厂商逐渐显露出制造成本的优势。Wavecom逐渐退出了民用手机市场,全力拓展工业控制、汽车电子等机-机通讯的工业手机市场。 Wavecom的战略意图很明显,就是做无线CPU。需要什么功能,都可以借助于OPEN AT的开发平台烧录到EPROM中,通过自定义的AT扩展指令调用。 目前国内大部分嵌入式应用还是由外部设备或者外部MCU通过串行接口,利用AT指令控制嵌入式移动通信模块工作,例如用GSM/GPRS模块作为调制解调器,通过SMS或者GPRS两种方式通讯。这种开发方式的程序设计相对简单,但是硬件设计较为复杂,而且硬件成本较高。基于成本和可靠性方面的考虑,另外由于无线CPU模块的日益成熟,利用嵌入式移动通讯模块中的MCU控制GSM模块的工作会逐渐多起来。采用这种方式可以提高系统稳定性,降低开发成本,缩短开发周期。 二、 技术 GSM Modem 咱们都俗称“短信猫”。这个猫是Modem的谐音,还是很贴切的。GPRS Modem俗称“彩信猫”。光有“猫”没有“狗”还是不行的。“猫”充其量还是一种外设,需要通过电脑来控制才能工作。考虑到各行业各式各样的应用,金笛开发了一系列的配套软件,金笛部分软件带加密狗的,一般跟客户戏称“买猫送狗”,呵呵。 现在的“猫”也是在不断地升级换代,不只是简单的发短信、上网,有的内嵌的是一颗ARM的芯,将单片机的功能和手机的功能合二为一。我们将这样的设备称为“工业手机”。金笛工业手机(www.smscom.cn)主要用在GSM/GPRS/EDGE/CDMA远程数据传输领域。 工业手机没有键盘,没有液晶屏,它的功能的发挥,完全依赖于软件的。有相当一部分人,对软件不够重视。认为,只要有个GSM设备,软件可以从网上搜搜,有不少免费的。因而吃了不少苦头。如果细细分析工业手机,就会发现,工业手机本身是由基带+RF射频 2部分构成,每个AT指令的实现,实际上还是嵌入的一段软件代码。作为调用AT指令(微代码)的软件,其稳定性、可靠性、效率直接关系到业务是否可持续,至关重要,千万不能因小失大。 金笛工业手机的配套软件主要有这么几种:工具软件和短信开发包。工具软件有短信群发机器人、彩信群发机器人,面向一些会员管理、会议通知等。短信开发包就比较多了,基本上涵盖了各种语言和各种操作系统。短信开发包大体上可以分为两类,一类是语言类,一类是数据库类。语言类的开发包有ansiC、vc、vb、delphi、c++builder、pb、java、C#,数据库类开发包有短信中间件,支持access、mysql、oracle、sqlserver ([url=http://www.sendsms.cn/zjj]
__________________
[SIGPIC][/SIGPIC] |