重量轻的机器与Arduino进行机器通信

问题描述 投票:-2回答:3

我正在使用LwM2M乐山库运行LwM2M服务器。如何在Arduino板上运行LwM2M客户端连接LwM2M乐山服务器?请注意,乐山LwM2M客户端实现是用Java编写的,所以不能在Arduino上运行。

arduino-uno iot
3个回答
3
投票

请注意,与Raspberry Pi(基于微处理器)不同,Arduino(基于8位AVR微控制器)不提供Linux软件堆栈。它给出的只是简化的C / C ++支持和一组便利​​库。所以你不能在Arduino上运行LwM2M乐山Java客户端。

从理论上讲,您可以在Arduino上运行基于C的LwM2M客户端实现,如Eclipse Wakaama(1)项目。但缺少Linux软件堆栈将使Wakaama移植到Arduino对于初学者而言并非如此简单。您将需要与CoAP(2)和可能的Arduino OTA(3)的Arduino兼容库,如本主题(4)所示。

如果您碰巧使用Arduino Yun(提供Linux软件堆栈),Wakaama的移植将更加容易,如本文(5)所示。


0
投票

对于C语言中的嵌入式客户端代码,您应该查看Eclipse Wakaama。移植Arduino应该相当简单。


0
投票

尝试为受约束的设备移植AwaLWM2M静态API,这是C中的轻量级LWM2M客户端。我没有尝试过实现它,但你可以尝试一下。分享结果,以便其他人可以从您的工作中获得帮助。

© www.soinside.com 2019 - 2024. All rights reserved.