聊聊当年我掌握的屠龙(西方恶龙)技: (一) Brew & SMS

in #cn7 years ago

今天偶然发现自己以前写的一篇文档,是有关Windows编程的,突然颇有感慨。
发现这些年从事过不少乱七八糟的工作

  • 单片机系统开发
  • 手机软件、手机系统开发
  • 网络安全系统开发
  • 医疗器械相关软件开发
  • 服务器管理、服务器端软件开发
  • 科学计算程序开发和维护
  • IOT相关的开发

基本上就是不停的学、不停的忘。不由想起之前自己掌握的一些(当时)很强大的技能。

Brew

说到手机软件开发,大家难免想到IOS和安卓系统,很可惜,我搞手机软件开发的时候这些系统还没出来。

我在公司做手机软件的时候,主要是协助索尼爱立信把Qualcomm 的BREW平台移植到他们新的手机型号上去,那时候我国内还很少有搞BREW的,我算是最早的一批,当时还有个网站叫移动未来,域名叫MOVE2008,没错,参与到这个网站的时候是2003年,那时候2008年就是我们所期盼的未来。我是网站管理员之一,然后我们一起讨论BREW,又要联系出版社出书等等。BREW,全称是Binary Runtime Environment for Wireless,翻译成中文叫无线二进制运行环境,当时联通要靠这个技术以及CDMA技术与移动打个翻身仗。那时候联通对BREW的宣传和期望有甚于现在的IOS吧。然而支持BREW的设备迟迟没有推向市场,那时候又是SYMBIAN占据了所谓“智能手机”的大部分市场,BREW最终铩羽而归。后来IOS、安卓等系统的出现,它彻底成为了历史。

而我傲视群雄的BREW技能,就再也没有什么机会发挥了,彻彻底底的成了屠龙(西方恶龙)技。


既然提到Symbian,就顺便说两句,那时候Symbian手机真的是神迹一般啊。比如这款9210,合上之后就是一个手机,翻盖之后就变成了一部小电脑,真正的全键盘哦,当时上边能处理word、图表、PPT,就是说可以跑个精简版的Office,还能跑媒体播放器啥的,能听歌,能看视频,给人的感觉就是一机在手,夫复何求!记得有一天晚上在公交上玩这个手机,旁边一个漂亮妹妹上来搭讪说,你这个就是高科技吧?可惜当时不懂得装X配合妹妹,我和谦虚的说,就是一个手机。然后继续低头玩!手机害死人啊。😡

对了,记不清赵薇还是Maggie Q主演的一部什么电影,里边一个场景就是两个人拿着高科技设备互相通讯,道具就是Nokia 9210哦。当时我对这个设备情有独钟,所以电影上看到倍感亲切。

9210在我眼里一切都是那么完美,直到后来出现了N86和N95.


N86 吸引我的就是能上WIFI,听歌功能强了一大块。我长草了好久,知道N95出来,为啥N95出来就不鸟N86了,无它,N95号称机皇啊。不要说我喜新厌旧,当年的9210C在回头看,无论从配置还是功能,都简直弱爆了。

我没关注过Symbian什么时候死的,后来后知后觉发现Symbian已死,觉得颇为感慨。如果说BREW的消亡不出所料,但SYMBIAN我一直以为它会成为世界第一呢。

GSM、SMS

上边说的是手机软件开发,虽然BREW移植算和系统有一点点关联,但其实手机系统的东西我们知晓的并不多,无非是知道索尼爱立信的一些输入法(t9)、计算器之类的东西。

而真正接触手机系统是参与后来与EPSON合作的一个项目中。没错,大家都知道EPSON做打印机啥的,可能不知道EPSON还一度企图做手机呢。大致就是一个裁剪的Linux系统,用MicroWindows做窗体。然后我主要负责其中短信以及电话相关部分。主要涉及的技术都是欧洲电信标准协会的一些文档


这些是我当年熟读的一部分文档。

手机开发很好玩,学习完这些技术后,我经常利用自己掌握的技术发一些奇怪的短信给朋友。比如说Flash SMS,就是短信到达后不进入收件箱,直接显示在屏幕上,你读完了,短信就没有了。有些类似后来啥软件开发的阅后即焚的功能吧。

因为短信功能涉及到编码尤其是中文编码需要按照很复杂的规则编解码(PDU),在当时我们裁剪的系统还不支持UNICODE(或者说我当时没意识到😭),总之中文短信涉及到UNICODE编码,我们采取的方式是做了个很大的编码表然后查表,刚开始测试的时候,我忘记我范的是什么错误,但是我记得我一条短信发出去N久,目标机还没有收到,后来到了午饭时间,大家说不等短信了,吃饭去吧,然后吃饭回来,发现短信到达了😀 当然了,当时移动网络也经常有延迟。

后来不知道 什么原因(肯定不是我短信慢的缘故),这个项目也破产了。然后我熟读ETSI文档,精通各种类型短信编解码以及发送收取的技术,又成了屠龙技。

后来我把Linux上开发的短信功能,深度优化并移植到Windows系统上来,做了个短信息收发工具,并且加入数据库管理短信息以及联系人等等,功能非常完备,运行也很稳定。我准备用这个软件赚一笔,过年回家也带着笔记本继续开发,颇为努力。然后大年初二喝了很多酒之后,我觉得笔记本(ThinkPad T42)特慢,就启用了一键恢复功能,然后把笔记本恢复至出厂设置,忘记了我的程序啥的都保存在C盘文档目录下。于是心灰意冷,再也不想搞短消息了。

直到前些年玩IOT,接触了SIM900A模块,才勾起一点以前的兴趣,捡回来一点点。
详情可见: 介绍一下SIM900A 和以前做的一个小例子

当时其实还想过做短信群发器,不过当时移动和联通都对外卖端口,量大的话每条只有五六分钱,而用手机卡加群发器则要1-2毛钱每条,遂放弃。那些卖短信的网站也玩过,我记得我有一个网站的用户名密码,那时候还不流行RESTful啥的,不对外提供接口,只能网页登陆,然后在文本框中导入名单和信息并发送。为了方便我写了个小程序,自动登陆网站,这样就可以用程序直接发短信了。玩了一段时间后,没啥意思,也就作罢了。后来这个企业逐步降级名头越来越小,最后被一个大企业把企业资质买走,短信业务也就不了了之。

结论


(这个配图是不是很尴尬)

Brew 和 SMS 是十几年前我熟练掌握的屠龙技,然而BREW已经彻底沉沦,SMS现在也早已沦落到很尴尬的地步,早些年逢年过节大家流行短信拜年,现在短信拜年会不会显得很古董?手机里的短信都是一些流量报告以及催费之类的,很少看了。

为了这两大屠龙(西方恶龙)技,我耗费无数心血啊。然而世间已经无龙(西方恶龙)可屠,呜呼哀哉!

Sort:  

你的配件好逊,我还是张无忌呢!
对了,O 神 支持下哦 (我的新手入门手册之 #cn 介绍华文区元老 Part3),因为在里面我有介绍你,
参考如下,
https://steemit.com/cn/@incrediblesnow/cn-cny-part3
如有冒犯之处,或介绍错误,请让我知道,我会进行纠正。

太专业了,大神膜拜。

天吶好專業呀!難得有一篇是我看得明白的技術文😆 其實什麼東西都有過時的一天:') 不知道哪天whatsapp呀微信呀telegram呀一夜之間就成為古董啦。
那個flash SMS也太好玩了吧!snapchat原來就是受到這個的啟發!活用知識真的是太重要啦:))))

Flash SMS运营商当成特色卖的,我记得好像一条收费一元多
因为一般手机都发不了

而我自己写程序,就是普通短信的价格就可以发了
我好多朋友被我搞到抓狂😫,说明明看到你给我发短信了,为啥就找不到了呢 😄

這,這運營商也太黑了吧,這短信既保存不下來又不能回覆竟然還要多給錢hahaha不過賣的就是(毀滅證據的)特色哦😆
Hahahaha這捉弄人的辦法真是一流🤣😈愚人節正好用!對於喜歡惡作劇的我來說,這種感覺真的是非常良好😈

Nokia SMS都看懂的揮手...
樓上有沒看懂的...我老了...

Hay @oflyhigh Nice Post Voted & Followed
I always follow your journey whether it is Travel or Other !!
I Wish You Would Also Follow and Upvote My Post @funnystuff
Really I Liked What You Do Every Day
And Always Join - Upvote - Comment and Reesteem
I wish the same
Thank You Sweet

這個也太專業了吧?😂 完全不是我的水平
畢竟很有懷舊的感覺哦

从事过不少乱七八糟 --> 變化成今天強大的原因!!

😄问题是今天也没变强大啊

I like toast 🍞

哇又有新的留言機械人,你下一句會說什麼?真的很難猜呢,我猜猜看,是不是「I like toast🍞」? (常常想這些機械人有什麼用,真能賺錢嗎?)

什么?

原來還會說別的,奬勵一下。 :)

到底是誰加入這種色情的對話在你的編碼裡?

來弄一個「我愛火腩飯」bot
XD

哈哈這要靠你來弄一個了。

我無地自容:(

当年N95也是风靡一时啊。

Coin Marketplace

STEEM 0.20
TRX 0.13
JST 0.030
BTC 63793.25
ETH 3410.80
USDT 1.00
SBD 2.59