求助,stm32 串口接收数据

njg182 2020-07-30 04:04:05
有路过的帮帮忙,谢谢
串口接收数据后,在串口助手打印缓存区有数据,可是无法转换成json格式的数据。printf也无法打印json格式的数据
...全文
33022 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
worldy 2020-08-13
  • 打赏
  • 举报
回复
json必须你自己打包
istrue 2020-08-12
  • 打赏
  • 举报
回复
用ASCII码,或者直接用16进制,你这码码类型太多,把自己搞糊涂了,用最底层的东东总是没有问题的
郑州-刘明鑫 2020-08-04
  • 打赏
  • 举报
回复
看你的截图,数据直接显示为不可见字符,我猜测是因为数据编码格式问题。 服务器推送数据大概率utf-8格式,串口工具多数编码格式都是gb2312。 所以你printf打印出来的就不是json字符串 你将串口工具设置为hex显示,将hex数据复制,百度搜索16进制转文本字符串工具,这些转换工具很多是utf-8的。转换出来看看是不是json格式字符串
njg182 2020-08-03
  • 打赏
  • 举报
回复
引用 1 楼 xws245925587 的回复:
串口接收到数据后,自己完成json格式打包,再发送出去
大神能不能给个示例,我是初学者,能力有限
xws245925587 2020-08-01
  • 打赏
  • 举报
回复
串口接收到数据后,自己完成json格式打包,再发送出去

27,373

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧