索爱手机与PC交互性研究的报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

首先介绍一下背景。俺是个搞IT的,每天大部分的时间都要面对计算机,笔记本每天开机小时以上,在这里首先允许俺向她致以最崇高的敬意:“谢谢,辛苦你啦……”。“下面不要乱……不要乱,听俺说完……”所以俺非常希望手机能和PC进行交互,在笔记本上收发短信要像收发email一样方便才好,毕竟论打字电脑键盘比手机键盘好用多了。“这个观点没人反对吧?反对的请举手……好,没人举手,俺继续……”其实网上已经有类似的软件,可以和手机同步短信,但俺觉得都不好用……“什么?‘你怎么这么难伺候?’,ft,难道俺就不能有点儿自己的习惯吗?就不能有点儿自己的个性吗?就不能有点儿反抗精神吗?就不能有点儿自力更生艰苦奋斗吗?就不能有点儿bt吗?哼……不跟你吵……”。于是俺就决定要仿照那些已有的同步软件,为自己量身定做一个,不再受制于人,俺要翻身坐主人。正是这个光荣的伟大的正确的思想指引着俺从胜利走向……“wo靠,谁扔的鸡蛋……好了好了,表扔了,算你狠……接下来说的都是正经的……”开始在网上查相关资料,越看俺越激动,越看俺越兴奋……“大家注意啦,到高潮部分了,帮忙叫醒旁边打瞌睡的同志……”俺发现索爱的手机不但在外观功能做工上有一大坨一大坨的优点,还有一个很严重的优点……“注意俺的措辞,‘严重’”,就是和PC的交互性非常好,更为严重的是,索爱官方网站上的开发文档非常详尽。不但有索爱所有型号手机的白皮书,还有……SonyEricssonATCommandsOnlineReference(Nov)Nov,Developers'GuidelineswithanATCommandsOnlineReferenceforSonyEricssonphones(coversTi,TTT,TTT,TTT,ZZ,TT,PPandPP)DownloadDoc(SizeMb)看到没?这就是索爱手机AT指令参考文档,里面列举了索爱手机支持的AT指令,还有例子……“什么?‘啥叫AT指令?’这个嘛,AT指令过去是用来对modem进行操作的……俺举个例子吧:比如,通过红外对手机输入‘AT+CMGL=’,那么手机就会通过红外给你返回存储的所有短信……”。“什么?‘还不明白’,那就算了,俺接着说别的……”。接下来,俺开始查找微软MSDN里有关对红外口编程的文档。只要只要功夫深,铁杵磨成针……按照MSDN里的说法,俺终于和手机建立了红外连接,并可以收发AT指令了。其过程真是一把屎一把尿,一把辛酸一把泪呀……没人教俺,没人搭理俺,全靠俺自己摸索,不过每次绝望的时候都会奇迹般的出现一丝曙光……呜哇呜哇……“wo靠,说到这么感人的地方还有人扔鸡蛋……太狠了……那俺也要继续说……”。于是俺在底层通信完成的基础上,基本完成了一个毛坯程序,大家请瞻仰……“靠,把睡着的叫醒,太不给面子啦……”程序界面基本模仿Foxmail和QQ的消息管理器,这两个程序的操作俺认为是比较人性化的。那个右上角的小窗口只有在PC和手机通过红外进行通信时才弹出,里面显示的是PC和手机之间的通信内容:图中显示的是一个向手机“未发信息”里写入一条短信的通信过程向手机发送指令“AT”,这是在让手机做好准备,俺要动手了,手机返回“OK”;向手机发送指令“AT+CMPS=ME,ME”,这是设置手机存储短信的内存,这里指定使用手机内存而不是sim卡内存,手机返回设置结果,三个工作内存全为手机内存,一共个,已使用个,并返回“OK”;向手机发送指令“AT+CMGW=,这是告诉手机俺要写入短信了,长度不包括头信息为个字节,然后手机返回“”,这时再向手机发送真正的短信PDU报文,就是后面那些进制编码;写入成功手机返回刚写入的内存地址“”,并返回“OK”。看出来了把,这是个毛坯程序,后台的通信过程俺都暴露出来了。真正的成品程序应该把这个窗口换成一个进度条窗口,俺实在是懒得编了,自己凑合着用了。程序界面基本模仿Foxmail和QQ的消息管理器,这两个程序的操作俺认为是比较人性化的。俺认为俺的程序的基本特点是:可以像Foxmail那样,在“收件箱”“发件箱”中浏览短信;可以像QQ消息管理器那样,按人名浏览收发的短信;新建短信后,选发送并不会直接通过手机发送,而是保存到手机的“未发信息”里。关于第三点俺要解释解释……别的短信同步软件一般都是直接把短信发出去,并不会在手机的“已发信息”里保存任何信息,也就收不到回执。而俺的软件是把短信先保存到“未发短信”里,然后俺在拿起手机,手动发送……“wo靠,谁在骂俺?什么‘脱裤子放屁,白费一道手续’……俺说过这个软件是给俺自己量身定做的,俺就是要看看回执……就看就看……谁也管不着……”。当然这一点以后还可以改进,先把直接短信发送出去然后在写到“已发信息”里,不知道能不能收到回执,这个实验俺还没做……“哎呀,别走人呀……俺还没说完呢……”其实AT指令集大部分的手机都支持,而且绝大多数的指令都是通用的,不过也有一些特殊的。这些在索爱的文档里说的很清楚,每一种型号手机所支持的特殊的指令都单独列了出来。俺的程序大概只用了索爱支持的AT指令的百分之一吧,还有很多很多的功能可以开发……俺的程序只具备短信的收发功能,像其他如同步电话簿啦俺都没有做……“你敢骂俺懒……俺~俺~俺还有好多别的事情要做,业余时间不多,能做到酱紫已经不错了!俺只是给大家开拓一下思路,告诉你们其实玩手机还有另外一种玩法。只要是会串口或winsock编程的同志都可以实现类似的程序,挖掘出更多的功能……”“下面有没有ALCATEL的fans?是的请举手……还好,一个都没有,俺可说了……”不是所有的手机都支持红外口收发AT指令。俺试过ALCATELot,俺的程序能跟它建立红外连接,但它就是不响应俺给它发的AT指令,这个畜牲……但通过数据线它却会对AT指令做出反应,看来它的红外功能太弱……“好了,今天的报告就到这里,请大家鼓掌欢送俺……嗯,不错,女同志的掌声比男同志的响……”“还有,上来几个同志帮俺把地上的鸡蛋收一收,俺要带走……”sacfdlkv手机游戏

1 / 32
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功