能否提供SPCOMM的原理和利用SPCOMM发短信的的代码?谢谢

解决方案 »

  1.   

    原理:
        SPCOMM是一个串口通信的控件,你需要一块有串口可以和计算机通信的GSM模块,比如:WAVECOM。编程的原理无非是信息的收发,这在SPCOMM控件中都有做收发的事件,你要做的是针对这些事件写你的处理过程就行了。而要写好处理过程,你需要对GSM协议有一定深度的了解,另外如果你用的联通的中心,你还需要参考SMPP协议,如果是移动,需要参考CMPP协议,当你掌握上面的协议后,你在编程时,只要根据协议的规定,按照规定的格式组织数据发送,再按照规定的格式解包数据进行处理就行了。
        这个编程并不难,关键是要对协议理解深刻,还要有耐心来对照协议进行数据的解包和打包。
        另外在编程时,会有中文字符的编码问题,这在协议中有说明,你再查找其他的资料看看,这是一个重点,不过也就是烦琐一点而已,没什么难的。
      

  2.   

    另外,SPCOMM控件是第三方的控件,Delphi没有自带,你在使用之前需要在Delphi中注册这个控件。方法是在菜单Component中选择Install Component,然后根据提示做就可以了。