|
手机GPRS上网或者短消息传送到底是那些指令呢?
手机短消息发送和接收有专门的软件。
手机GPRS上网也有专门的上网的软件。
其实,他们都是一些AT指令。
只不过我们是没法知道而已。真的就没法知道吗?
有办法的。
找到了AT指令集(当然是全集了,越全越好),这些都解决了。
不就是用串口助手把需要的指令一行一行的敲过去,手机就这样按序执行,一切
就OK了么?
所以,关键是要实验,一个个的把要用到的指令都试好,顺序排列好。即可。
验证无误后,再编写一个VC或者VB的上位机程序,把该含有的固定指令和需要手
工输入的内容如短消息、温度数据呀编排好,程序就OK啦。
指令的选择和排序这个工作我和我的学生汤龙、龚丹、车飞轮都试过。VC程序的
主体是车飞轮完成的。车飞轮感到遗憾的地方是没有给出一个能脱离VC环境的独
立程序SMS.EXE来。
可是,我们即使按顺序打入指令行或者用我们自己编写的程序来做事,却总是不
如那些从网上找到的现成的软件(如SiMoCo、Mobile、Siemens-GPRS)那么好用
。
问题到底出在哪里?
所以,光有主体的指令是远远不够的,那只能算作一个测试程序,作为一个商业
软件,你还得加上那些为了维持软件系统正常且稳定运行所需要的环境测试指令
、查询指令、延时指令、复位指令等等,就连软件运行界面你也得精雕细刻才行
。
这些东西,在校的老师是很难体会到的,所以我在这里呼吁大家,请你们做出个
真东西来瞧瞧吧! 你会学到很多的。
我已经想到一个办法,可以将网上这些商业化的软件和我们自己编的软件相比较
,从而可以了解别人是怎么使用那些指令的。对于我们的工作将会大有裨益。
这个方法就是,作一个“串口信息拦截器”,它位于手机串口和微机串口之间,将通
讯的整个过程完完整整的记录下来,以便我们去分析、了解和学习。
以此类推,我也可以在微机的网卡接口和双绞线之间做一个“TCP/IP信息拦截器”,
将上网的数据信息完完整整的作一个记录,肯定是非常有意义的。
这个软件就叫“SerialTrace 侦听器”。
|
|