林知许 2023-10-07 14:48 采纳率: 100%
浏览 16
已结题

腾讯云一下发指令,设备就会下线

利用ESP8266连接腾讯云,代码如下

        // 测试代码
    delay_ms(1000);
    delay_ms(1000);
    delay_ms(1000);
    delay_ms(1000);
    
    sprintf((char*)gString,"AT+CWJAP=\"%s\",\"%s\"\r\n",WIFINAME,WIFIPASSWORD);
    USART_Send(UART1,gString);
    
    delay_ms(1000);
    delay_ms(1000);
    
    sprintf((char*)gString,"AT+TCMQTTCONN=1,5000,240,0,1\r\n");
    USART_Send(UART1,gString);
    
    delay_ms(1000);
    delay_ms(1000);
    
    sprintf((char*)gString,"AT+TCMQTTSUB=\"$thing/down/property/%s/%s\",0\r\n",PRODUCTID,DEVICENAME);
    USART_Send(UART1,gString);
    
    delay_ms(1000);
    delay_ms(1000);

串口接收到的回复如下图

img

云平台端的现象如下图

img

  • 写回答

2条回答 默认 最新

  • 二土电子 嵌入式领域新星创作者 2023-10-08 14:29
    关注

    可能是每条AT指令之间的发送间隔过短,另外,在发送连接指令前,需要先发送设备信息指令,你这里少一条AT指令。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月17日
  • 已采纳回答 10月9日
  • 修改了问题 10月7日
  • 修改了问题 10月7日
  • 展开全部

悬赏问题

  • ¥20 关于线性结构的问题:希望能从头到尾完整地帮我改一下,困扰我很久了
  • ¥20 设计一个二极管稳压值检测电路
  • ¥15 内网办公电脑进行向日葵
  • ¥15 如何输入双曲线的参数a然后画出双曲线?我输入处理函数加上后就没有用了,不知道怎么回事去掉后双曲线可以画出来
  • ¥50 WPF Lidgren.Network.Core2连接问题
  • ¥15 soildworks装配体的尺寸问题
  • ¥100 有偿寻云闪付SDK转URL技术
  • ¥30 基于信创PC发布的QT应用如何跨用户启动后输入中文
  • ¥20 非root手机,如何精准控制手机流量消耗的大小,如20M
  • ¥15 远程安装一下vasp