自动绑定提示

通行证账号已自动为系统绑定,可直接登录。不用自动绑定,有账号,请进行绑定操作。

首页 > 开放工单 > 单片机的串口数据无法通过DTU传送到手机上怎么办
  • 客户区域:
  • 查看问题
回复: 14
单片机的串口数据无法通过DTU传送到手机上怎么办
产品型号: USR-GPRS-730

  1. *宇舟
    单片机用max232连上了DTU,但单片机的串口数据传不到手机上。DTU用的是短信模式,用USB转串口线连电脑,可以把电脑发的字符发短信到手机。单片机连电脑,也可以把数据传给串口调试助手。单片机连dtu就没信号到手机了。

  2. 刘小雷

    您好,对于您所遇到的问题,我们有如下回复:
    1、单片机和DTU的接线收发调换一下

    如果以上回答可以解决您的问题,请关闭此问题;如果以上回答没有解决您的问题,您可以继续追问


    祝您心情愉快。


  3. *宇舟

    就是把连接DTU和单片机的串口线换一下头?把原来连DTU的一端现在连单片机,原来连单片机的连dTU?


  4. *宇舟

    我按照上面说的做了一下,没用。估计是我理解错了。请不吝解惑。


  5. 刘小雷

    交叉连接  RX--TX    TX-RX   不行就把这两个引脚交换一下


  6. *宇舟

    我换了一根串口线,2、3脚交叉的,用万用表验证过了,但还是不行。 另外,我用串口调试dtu,at指令发过去,它返回+CME ERROR:58。这是为什么,我应该怎么办?


  7. 刘小雷

    您好,对于您所遇到的问题,我们有如下回复:
    1、单片机波特率和我们设备的波特率设置是一致吗,检查一下串口参数
    2、AT命令后需要换行

    如果以上回答可以解决您的问题,请关闭此问题;如果以上回答没有解决您的问题,您可以继续追问



    祝您心情愉快。



  8. *宇舟

    以上是设置的DTU串口信息。

    以下是51单片机的串口初始化程序,用的11.0592M的晶振。

    void initSer()
    {
    TMOD=TMOD|0x20;
    TH1=0xfd;
    TL1=0xfd; //baudrate is 9600 
    SM0=0;
    SM1=1;  //串口工作方式1
    REN=1; //接收允许寄存器 in this program not permit recieve chars
    TB8=1;  //奇偶校验位,满足DTU的串口设置
    RB8=1;  //奇偶校验位,满足DTU的串口设置
    ES=1;   //串口中断
    EA=1;   //总中断
    TR1=1; //启动定时器1
    }

    请帮我看一下,问题出在哪里,我该怎么办。

    另外,AT命令确实应该换行。谢谢


  9. 刘小雷

    您串口启用的是485 ,单片机接的是232的接口?

    串口参数设置:AT+UART=9600,"NONE",8,1,"NONE"


  10. *宇舟

    是的,单片机经过了一个MAX323的芯片。我按照您给我说的改了,但还是没能把单片机里的数据用短信传到手机上来。请问是不是还有什么内容要设置的?我是不是遗漏了什么?或者还有没有别的方法来调这个DTU?

    以下是DTU的配置。

    AT+VER?
    +VER:V2.1.1
    OK
    AT+E?
    AT+E?
    +E:"on"
    OK
    AT+WKMOD?
    AT+WKMOD?
    +WKMOD:"SMS"
    OK
    AT+CALEN?
    AT+CALEN?
    +CALEN:"off"
    OK
    AT+NATEN?
    AT+NATEN?
    +NATEN:"on"
    OK
    AT+UATEN?
    AT+UATEN?
    +UATEN:"on"
    OK
    AT+CMDPW?
    AT+CMDPW?
    +CMDPW:"usr.cn"
    OK
    AT+CACHEN?
    AT+CACHEN?
    +CACHEN:"on
    OK
    AT+STMSG?
    AT+STMSG?
    +STMSG:"USR-GM3 V2.1"
    OK
    AT+SN?
    AT+SN?
    +SN:SN011201606003623
    OK
    AT+ICCID?
    AT+ICCID?
    +ICCID:898600C0181570849904
    OK
    AT+IMEI?
    AT+IMEI?
    +IMEI:356566070383534
    OK
    AT+CNUM?
    AT+CNUM?
    OK
    AT+UART?
    AT+UART?
    +UART:9600,"NONE",8,1,"NONE"
    OK
    AT+RFCEN?
    AT+RFCEN?
    +RFCEN:"off"
    OK
    AT+APN?
    AT+APN?
    +APN:"CMNET","",""
    OK
    AT+SOCKA?
    AT+SOCKA?
    +SOCKA:"TCP","test.usr.cn",2317
    OK
    AT+SOCKB?
    AT+SOCKB?
    +SOCKB:"TCP","test.usr.cn",2317
    OK

    AT+SOCKAEN?
    AT+SOCKAEN?

    +SOCKAEN:"on"
    OK
    AT+SOCKBEN?
    AT+SOCKBEN?
    +SOCKBEN:"off"
    OK
    AT+SOCKASL?
    AT+SOCKASL?
    +SOCKASL:"long"
    OK
    AT+SOCKBSL?

    AT+SOCKBSL?
    +SOCKBSL:"long"
    OK
    AT+SOCKALK?
    AT+SOCKALK?
    +SOCKALK:disconnected
    OK
    AT+SOCKBLK?
    AT+SOCKBLK?
    +SOCKBLK:disconnected
    OK
    AT+REGEN?
    AT+REGEN?
    +REGEN:"off"
    OK
    AT+REGTP?
    AT+REGTP?
    +REGTP:"ICCID"
    OK
    AT+REGID?
    AT+REGID?
    +REGID:100
    OK
    AT+REGDT?
    AT+REGDT?
    +REGDT:"7777772E7573722E636E"
    OK
    AT+REGSND?
    AT+REGSND?
    +REGSND:"link"
    OK
    AT+HEARTEN?
    AT+HEARTEN?
    +HEARTEN:"on"
    OK
    AT+HEARTDT?
    AT+HEARTDT?
    +HEARTDT:"7777772E7573722E636E"
    OK
    AT+HEARTTP?
    AT+HEARTTP?
    +HEARTTP:"NET"
    OK
    AT+HEARTTM?
    AT+HEARTTM?
    +HEARTTM:30
    OK
    AT+HTPTP?

    AT+HTPTP?
    +HTPTP:"GET"

    OK
    AT+HTPURL?
    AT+HTPURL?
    +HTPURL:""
    OK
    AT+HTPSV?
    AT+HTPSV?
    +HTPSV:"test.usr.cn",80
    OK
    AT+HTPHD?
    AT+HTPHD?
    +HTPHD:""
    OK
    AT+DSTNUM?
    AT+DSTNUM?

    +DSTNUM:"13319531257"
    OK
    AT+CLOUDEN?
    AT+CLOUDEN?
    +CLOUDEN:"off"
    OK
    AT+CLOUDID?
    AT+CLOUDID?
    +CLOUDID:""
    OK


  11. 刘小雷

    您好  看着配置没问题,您确定一下设备内的sim卡开通了短信功能 (确定还有费用)您提供一下设备内的手机号码给我


  12. *宇舟

    设备内的sim卡还有钱,我办的事移动的流量卡,可以用电脑连接DTU,发短信到我的手机上,这说明短信功能,应该是开通了吧。设备内的号码是15211084792。您那有不有51单片机给dtu发消息的例程?如果有,提供一个例程给我看一下,是不是我写的程序有问题。谢谢。


  13. 刘小雷

    您好 只有730AT指令的demo  


    附件:

  14. *宇舟

    你好,我的DTU调通了,但还有一个问题,就是单片机给DTU发出一个字符串后。DTU会不停地手机发这个字符串。即使把单片机断电,也不会停止发送。这是怎么回事,我应该怎么解决这个问题?


  15. 刘小雷

    您单片机发送数据间隔是多少?

    我们DTU为透传  不会主动发送数据的。

    建议接USB转串测试一下

若此工单对解决您的问题有帮助,请点个赞;您的参与,是对我们最大的鼓励。 有用
标签:GPRS DTU