OpenEdv-开源电子网

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

求解sim800c AT指令发短信中ctrl+z的问题

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2019-8-5
在线时间
8 小时
发表于 2019-8-13 10:19:41 | 显示全部楼层 |阅读模式
1金钱
用sim800c AT指令测试发短信   串口助手输入栏里按下ctrl+z后执行的是撤销,没有自动补0x1a,而且发送后只能识别hex发送的1a为结束标识,识别不了0x1a。
现在程序里需要用0x1a作为结束符,
求解,这该怎么解决啊?

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

使用道具 举报

12

主题

329

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2288
金钱
2288
注册时间
2016-5-21
在线时间
952 小时
发表于 2019-8-13 20:07:38 | 显示全部楼层
你是不是混淆了,1A和0X1A是同一个数据,C语言编程中十六进制的表示是0X开头,电脑上的串口调试助手发送十六进制是没有0X开头的
回复

使用道具 举报

12

主题

329

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2288
金钱
2288
注册时间
2016-5-21
在线时间
952 小时
发表于 2019-8-13 20:09:46 | 显示全部楼层
1A和0X1A是同一个数值
回复

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2019-8-5
在线时间
8 小时
 楼主| 发表于 2019-8-14 13:55:54 | 显示全部楼层
本帖最后由 li13384941336 于 2019-8-14 13:57 编辑
xxssl 发表于 2019-8-13 20:07
你是不是混淆了,1A和0X1A是同一个数据,C语言编程中十六进制的表示是0X开头,电脑上的串口调试助手发送十 ...

C:\Users\Y0101\Desktop\1.png
C:\Users\Y0101\Desktop\2.png
1.png

2.png
不是的   像第一张图非hex发送,同学的电脑按照AT手册直接按下ctrl+z后会在输入栏里自动补一个0x1a,发送后可以直接识别并成功发出短信
但是我的按下ctrl+z后是撤销作用,自己补0x1a并发送后识别不了,没有发出短信
只能像第二张图那样选中hex发送,然后发一个1a后才可以识别成功发出短信

回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-26 00:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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