高级会员

- 积分
- 581
- 金钱
- 581
- 注册时间
- 2019-8-6
- 在线时间
- 132 小时
|

楼主 |
发表于 2020-12-25 09:15:48
|
显示全部楼层
本帖最后由 lyy26655 于 2020-12-25 16:01 编辑
您好,昨天应该没有太表示清楚,按照您的方法现在程序输出的是AT+SENDHEX=1,length,5A 00 12 34 56 ,到串口调试助手显示的是
AT+SENDHEX=1,length,ASCII码,如果想在串口调试助手输出AT+SENDHEX=1,length,5A 00 12 34 56 是不是得程序输出的是AT+SENDHEX=1,length,ASCII码,还得在程序里将5A 00 12 34 56转为ASCII码才行
想了下这样应该做不到或者不容易做到,找到一个方法
sprintf(temp,"AT+SENDHEX=1,%d,5A00%2X%2X%2X%2X%2X%2X…………",length,trandata.data1[1],trandata.data1[2],trandata.data1[3],trandata.data1[4],trandata.data1[5],trandata.data1[6])
但现在一包数据字节非常多,这样弄不仅工作量大而且容易出错
|
|