首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MCU上的C语言,通过UDP (低数据计划)将500字节发送到Xively

使用MCU上的C语言,通过UDP (低数据计划)将500字节发送到Xively
EN

Stack Overflow用户
提问于 2013-09-11 20:41:14
回答 1查看 346关注 0票数 1

我们有自己的飞思卡尔K60微控制器板,运行MQX。我们可以通过TCP将数据发布(并且最有可能获得)到Xively,但是我们的数据计划是有限的,并且TCP会重新发送并消耗大量开销。我听说UDP似乎是我们最好的解决方案。我们很难知道如何通过UDP获取和发布到Xively。我们知道我们必须编写自己的层,有什么建议吗?另外,有没有什么技巧可以让Xively返回到微控制器客户端?

EN

回答 1

Stack Overflow用户

发布于 2013-09-13 23:48:58

Xively目前仅支持基于TCP的协议,这些协议包括:

TLS HTTP和HTTPS

  • WebSocket,远程登录以及
  • (每个都有或没有

)

您应该首先尝试使用具有CSV数据格式的HTTP,很可能TCP有效负载最终会足够小。为此,您可以使用Xively C library,它的可移植性非常好。我检查过Freescale Application Note AN3907,C库的移植看起来应该很简单,因为"MQX RTCS socket与Unix BSD4.4兼容“。因此,您应该能够使用现有的POSIX通信层,尽管您可能需要包括一些不同的报头,并确保您已经初始化了堆栈以及使用静态IP或使用DHCP配置了设备。要计算发送的数据量,请参考RTCS提供的RX/TX计数器。

但是,您可以选择使用MQTT。最终,您将发送更小的数据包。MQTT的基本功能应该很快就会添加到Xively C库中。

如果你说你需要一种你称之为“确认返回我们的控制器”的方法,那么MQTT就是你所需要的。它是一种发布/订阅协议,尽管您需要保持持久连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18741518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档