我正在使用LwM2M乐山图书馆运行LwM2M服务器。如何在Arduino板上运行LwM2M客户端连接LwM2M乐山服务器?请注意,乐山LwM2M客户端实现是用Java编写的,所以不能在Arduino上运行。
答案 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客户端。 我没有尝试过这个,但你可以尝试一下。分享结果,以便其他人可以从您的工作中获得帮助。