搜索
bottom↓
回复: 13

请教一下,PC与硬件用xml通讯方式的可行性

[复制链接]

出0入0汤圆

发表于 2016-9-20 20:55:56 | 显示全部楼层 |阅读模式
单位的领导要求硬件跟服务器之前用tcp通讯,这没有问题。但是服务器与硬件之间走的是XML格式数据,数据量并不大1~2k字节的数据,但是这个用单片机怎么解析?找了一下开源的几个c解析xml的软件,看得都头大。有没有朋友用过这种方式的?有这方面的库么,好用的

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2016-9-20 22:49:01 来自手机 | 显示全部楼层
本帖最后由 aozima 于 2016-9-21 14:54 编辑

MQTT+JSON  (cJSON)

出0入90汤圆

发表于 2016-9-21 09:33:09 | 显示全部楼层
用JSON呗

出0入0汤圆

发表于 2016-9-21 09:44:24 | 显示全部楼层
服务器走json ,,json有开源的C代码,,,,,,自己写代码也可以解析,,比xml简单多了

出0入0汤圆

发表于 2016-9-21 10:05:04 | 显示全部楼层
补充下,还有CoAP,数据量少,但不直观

出0入0汤圆

发表于 2016-9-21 15:23:11 | 显示全部楼层
http://blog.csdn.net/u012409883/article/details/49703747

这个讲的还比较不错

要是你服务器那边发来的带有[] ,就再找找吧,或者与服务器协商一下。

坛子里,有人谁找到的可以解析[]的,发来看一下

出0入0汤圆

 楼主| 发表于 2016-9-21 20:21:09 | 显示全部楼层
JSON 现在没办法,软件那边就是XML ,不能改。 我这边解析和 组包怎么处理?有人做过xml组包和解析么?

出0入0汤圆

发表于 2016-9-21 21:32:59 | 显示全部楼层
服务器上叠加一层,xml变json!pc上解析xml太爽了!

出0入0汤圆

发表于 2016-9-22 07:40:43 来自手机 | 显示全部楼层
赞同楼上的方法。在pc上做个代理软件来转换格式,一边通过tcp跟原来的pc软件连,原有软件一点不用动;另外一边跟单片机连,这边的格式已经转换过了,用二进制、json都行,硬件通信方式也可以用串口、网口、usb等等

出0入0汤圆

发表于 2016-9-23 23:20:27 | 显示全部楼层
http://www.amobbs.com/forum.php? ... 6&highlight=xml
有人已经实现了,你可以看看

出0入0汤圆

 楼主| 发表于 2016-9-24 06:47:38 | 显示全部楼层
这个用动态分配会不会造成内存碎片?

出0入0汤圆

发表于 2019-6-6 15:17:41 | 显示全部楼层
xml格式串口怎么接收成文件,以及xml格式怎么发送成串口数据?

出0入0汤圆

发表于 2019-6-6 22:35:16 | 显示全部楼层
#include        <json-c/json.h>
#include        <json-c/json_object.h>
#include        <json-c/json_tokener.h>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出95入8汤圆

发表于 2019-6-6 23:25:19 来自手机 | 显示全部楼层
能几根管道解决的问题硬是堆成了 shit mountain
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 08:17

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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