各位高手,我现在接受的任务是:通过USB数据线用delphi开发一个程序,要连接手机,要具有的功能是:可以通过软件对手机进行短信息的收发,现在遇到的问题的,如何开发出那个USB通讯,想高手们赐教一下那些USB通讯的函数和与之相关的参数!再有就是可以发送AT指令!

解决方案 »

  1.   

    没必要用USB吧
    手机短信开发要跟电信服务商联系才对,它会给你提供收发程序
    我目前做的项目就是这样的
      

  2.   

    可以在网上搜一下USB相关的资料,我想最基本应该了解USB的传输机理以及传输方式,顺便还可以找一下相关的D程序或设计方案,如果直接问,这个就要看D坛里是不是有这方面的高手了,
    我想,最少要两手准备吧
      

  3.   

    我找到一个delphi中访部USB的源代码,以为当控一件装,怎么知道,唉!竟然少了一个dos和crt的pas文件,你们讲,如何是好?或者你们谁有这类控件吗?我的QQ是:19987082,希望知道相关资料的人可以QQ联系我!我很急用的哦!我找了两天了,USB协议倒找到了!正在努力啃着呢?我的方向有没有错,那个协议的应该也要了解清楚吧?
      

  4.   

    DOS单元和CRT单元?兄弟你醒醒吧……玩过Turbo Pascal/Borland Pascal没有?你看到的代码大约是用十年前的编译器编译才行的,找个Borland Pascal 7.0来用吧,呵呵,另外提醒你一点,只能将目标码定为Real Mode哦,DPMI Mode还不行哦。:)
      

  5.   

    我是用的com口转接的usb口,直接对usb编程,还真没接触过。
      

  6.   

    Scarlette(Lord of Borland) ,我现在是用delphi7.0,那按照我的要求,我用什么呢?用API函数吗?那调用那些函数呢?还有,十年前的编译器?如果可以开发得到我这个的话,我用也无妨,你有吗?传给我嘛!我的QQ上面已经讲了,你可以加我为好友吗?还有那个Real Mode和DPMI Mode?记住了,希望可以得到你的帮助!
      

  7.   

    兄弟你还没明白啊?告诉你了你找到的那段代码是16位实模式下用的,32位保护模式下根本不能用。想在Windows下达成目的只有乖乖的写个USB类WDM驱动,协议栈的问题也不用你折腾了。
      

  8.   

    很多与所谓USB数据线的手机实际上都是模拟串口通信的。
    有个中间程序作为把USB与手机的连接模拟成一个标准串口。
    然后对这个串口操作就可以了。可以对手机发送GSM标准命令(多数手机都支持)。
    而这个中间模拟串口的程序一般是手机厂商或数据线提供方提供的(类似驱动程序的作用)。
    程序员只要对那个模拟出来的串口操作就可以了。
    如果购买专用的GSM模块则根本不用驱动,直接就是串口线连接。
    建议去一些专门的手机网站看看。再找个SMS控件就很方便了。2楼3搂上说的和楼主不是一个意思。
    楼主的意思是用计算机连接手机,通过手机发送短信。与互联网无关。
    而2搂的意思是通过互联网移动网关发送短信。与手机无关。
    两种方式不一样。后者需要和移动或代理商签协议的比较麻烦。前者只要买个手机配张卡就可以了。我按楼主的思路写过短信程序(出于爱好)。自己写GSM命令效率太低。又没找到好的SMS控件。发送,接受成功后由于工作忙就没再继续。
    西门子手机对GSM命令兼容性比较好。比买模块便宜多了
      

  9.   

    那谁有这方面的控件呢?又有谁可以实现这个功能呢?再加上到时我delphi中调用的DDK的API函数又如何呢?难道到时在运行的机子上都装DDK吗?有如何方法可以使我开发过程中我台机装DDK的,而到时运行时不用装那DDK呢?