OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5340|回复: 7

SIM800C TCP 固定长度发送数据不成功问题

[复制链接]

9

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
470
金钱
470
注册时间
2014-5-2
在线时间
107 小时
发表于 2017-1-3 09:31:04 | 显示全部楼层 |阅读模式
1金钱
TCP连接方式,由于数据数组中可能混有0X1A数据 防止误发送 采用AT+CIPSEND=<length> 固定长度发送方式。
按着数组方式发送 如果定义一个数组 a[10]
如果a数组全为 0x00
设置AT+CIPSEND=10  时 然后在发送数组a  则不能发送成功。
怎样解决这个问题?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
470
金钱
470
注册时间
2014-5-2
在线时间
107 小时
 楼主| 发表于 2017-1-3 12:23:41 | 显示全部楼层
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7206
金钱
7206
注册时间
2016-11-30
在线时间
622 小时
发表于 2017-1-3 12:24:12 | 显示全部楼层
确定不是在透传模式么?
回复

使用道具 举报

9

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
470
金钱
470
注册时间
2014-5-2
在线时间
107 小时
 楼主| 发表于 2017-1-3 12:50:06 | 显示全部楼层
lvkanger 发表于 2017-1-3 12:24
确定不是在透传模式么?

确定啊,f发送AT+CIPSEND=10返回>
然后才发的数组a
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7206
金钱
7206
注册时间
2016-11-30
在线时间
622 小时
发表于 2017-1-3 13:21:13 | 显示全部楼层
都返回>了,按理说应该没问题了,你发送的数据确定是10个字节吧?没有返回SEND OK?那返回什么字符呢?
回复

使用道具 举报

9

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
470
金钱
470
注册时间
2014-5-2
在线时间
107 小时
 楼主| 发表于 2017-1-3 14:15:47 | 显示全部楼层
lvkanger 发表于 2017-1-3 13:21
都返回>了,按理说应该没问题了,你发送的数据确定是10个字节吧?没有返回SEND OK?那返回什么字符呢?

发送了10个 0x00  算不算数据那?在等待我发送数据,SIM800把0x00 认为空数据
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7206
金钱
7206
注册时间
2016-11-30
在线时间
622 小时
发表于 2017-1-3 14:51:51 | 显示全部楼层
673835452 发表于 2017-1-3 14:15
发送了10个 0x00  算不算数据那?在等待我发送数据,SIM800把0x00 认为空数据

你发别的数据试试呢,别发0x00
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2018-3-28
在线时间
7 小时
发表于 2020-5-26 15:32:54 | 显示全部楼层
同问 楼主如何解决的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 23:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表