轻量级机器与Arduino进行机器通信

时间:2016-03-27 17:14:41

标签: arduino-uno iot

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

3 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

尝试为受限设备移植http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4035&EvtSrc=MSSQLServer&EvtID=0&LinkId=20476静态API,这是C中的轻量级LWM2M客户端。 我没有尝试过这个,但你可以尝试一下。分享结果,以便其他人可以从您的工作中获得帮助。