微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 串口发送大量数据失败

串口发送大量数据失败

时间:10-02 整理:3721RD 点击:

TI工程师好,我最近一直在尝试使用串口发送大量数据,但是总是不能发送完全。

              HalUARTWrite(HAL_UART_PORT_0, send_buff, strlen(send_buff));
              HalUARTWrite(HAL_UART_PORT_0, "CATFISH", strlen("CATFISH") );
//              HalUARTWrite(HAL_UART_PORT_0, "/1.1\r\n", strlen("/1.1\r\n") );
//              HalUARTWrite(HAL_UART_PORT_0, "api-key: 12ac5yuMNFC", strlen("api-key: 12ac5yuMNFC") );
//              HalUARTWrite(HAL_UART_PORT_0, "TY7mJ1mUGOsF7Ol8=\r\n", strlen("TY7mJ1mUGOsF7Ol8=\r\n") );
//              HalUARTWrite(HAL_UART_PORT_0, "Host: api.heclouds.com\r\n", strlen("Host: api.heclouds.com\r\n") );
//              HalUARTWrite(HAL_UART_PORT_0, "Content-Length: 59\r\n\r\n", strlen("Host: api.heclouds.com\r\n\r\n") );
//              HalUARTWrite(HAL_UART_PORT_0, "{\"datastreams\":[{\"id\":\"abc\",\"datapoints\":[{\"value\":\"6\"}]}]}\r\n\r\n", strlen("{\"datastreams\":[{\"id\":\"abc\",\"datapoints\":[{\"value\":\"6\"}]}]}\r\n\r\n") );

代码在上面,一开始我想用被注释掉的这种方式发送,发现这样达不到目标,后来我就采用了把这些数据放到了一个数组里再发送数组这种方式,但是这样也只能170个字节左右,我已经把最大发送长度改为300个字节了,要怎样才能一次性发完我这200多字节的数据?

或者有没有一种可以清发送buff的方法/函数?

请问你的发送失败,不能成功发送,具体出现的现象是什么?

上一篇:CC2630
下一篇:2630裸机低功耗问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top