加好友 发纸条
写留言 加关注
我采用VB编写,主要由于,这款软件比较简单,而且大学的BASIC我是全班最高分96分,对于BASIC语言有着天然的熟悉感觉,并且VB5这个软件对于通信的接口支持,而短信发送与接收都是AT命令,这是ETSI的协议规定的,我开始阅读协议,知道最最难的地方是UNICODE,我就在我的机器上面开始编写UNICODE,而VB5本身是支持UNICODE的。
做短信是软件工程,首先需要建立试验平台,我知道NOKIA对于AT命令是开放的,所以我买来一只5110,花了1600元,然后自己做了一根数据线,这线需要调整电位,因为手机的电位与电脑的电位有差别,厂家原装的数据线要1500元,我自己做了,基本没有花钱。
我首先测试手机能不能直接与计算机通信,刚开始的时候,给手机发送AT命令,发现是没有回复的,这让我很纳闷,因为协议ETSI是这么写的,后来问了NOKIA的外企员工,才知道NOKIA自己做了手脚,AT命令并非完全开放,需要一个解密软件DATASUITE,我从别人哪里得到了这个软件,就安装在我机器上面,才发现NOKIA多了一个串口,我是先发送指令给虚拟串口,然后这个串口再将命令转发给了串口1,就这样与手机直接的联系建立起来了,我自己用计算机编好了一个UNICODE码,这是一串你好,我是霜胜的测试码,输送给手机之后,我居然收到了这条短信,而5110已经可以读懂中文了,这是我的第一个突破,也就是NOKIA是按照ETSI标准来的,而且中文短信是可以通过PC发送的。
接下来就是要实现单条中文短信发送,我开始设想建立一个UNICODE库,把汉字的GB2312码与它逐个对应,但是这样会占用很大的空间,软件本身较大,不易于推广,99年,我还是用拨号上网,速率只有64K。
这就要建立一个计算方法,把GB2312码转换,我开始一步步地实验,并且编写,开始成功了一些字符,对于一些特殊字符不能够转,还有大小写的问题等等,我慢慢实验,一个个难关闯过,让同事和妻子帮我测试软件,一旦发现BUG就及时告诉我,我通过测试,慢慢找出来问题,这样中文转成UNICODE码的技术问题基本也解决了。
剩下来就是最大的买点,群发了,经过测试,要发送一条短信需要5S,一个小时3600S,最多可以发出去700条左右,但是NOKIA手机有一些问题,所以一般也只有500-600条,而且发送对于电池的消耗很大,需要24小时充电。
做开发的苦是难以忍受的,需要坚持,我很多时候在家中红莲中里的小楼里面,吃过饭就打开笔记本,开始编程,妻子在看电视,而我基本一直坐到晚上2点,有的的时候感觉腰快要断了,最大的幸福是当我日思夜想的问题解决了之后,有一种成功的喜悦,感觉自己无所不能,而站在了时代的潮头,而一旦问题没有办法解决就觉得乌云蔽日,有时候我又感觉上帝在帮助我,很多问题都是在梦中解决的,做梦我也在编程。
创业是艰难的,这也是我不建议大学生创业的原因,即使像我这样的一个技术沙皇,面临的最大挑战不是技术,而是市场,如何才能找到市场切入点才是关键,由于天天与电信的人吃饭,所以知道了他们的烦恼,这些饭菜在当时是300-500元左右,可以摆上一桌菜,上本地的烧酒,也不是很贵,对于我来说,这也是相当的便宜,所以每天中午的饭局是少不了的,请来的电信人员就喊累,百万大行动让每个人都背上了推广电话的包袱,而联通的挑战让电信认识到了市场不是唯一的,可以坐等客户上门,需要找到一种对于电信来说最便宜的推广手段,其中最最麻烦的是欠款问题,如果找到一种方式让客户把电话费用交了,才算好的本领,我就把自己的产品瞄准这个方向,并且与1、2个湖南地市签订了预售合同,有了合同的压力,感觉工作的目标有了方向,自己的压力大了,开发再不是一件自己的事情,而变成了一项合同义务,需要对电信局的信誉负责。
"业务是龙头,有了业务,技术就有了平台与市场,也就产生了价值,谁掌握了技术,谁就掌握了主动”,这个时候从互联网上面查询,世界范围只有一家澳大利亚公司利用AT指令开发了一款短信软件,没有群发功能,只能发送英文,而我这个时候可以发送中文,但是还没有实现群发,我还需要再努力一下。
喜欢
0
赠金笔