2016-03-27 16 views
-2

私はLwM2M Leshanライブラリを使用してLwM2Mサーバーを実行しています。 LwM2M Leshanサーバーと接続するためにArduinoボード上でLwM2Mクライアントを実行するにはどうすればよいですか? Leshan LwM2Mクライアントの実装はJavaで記述されているため、Arduinoでは実行できません。軽量マシンツーマシン通信をArduinoと

+0

仕様はオープンソースですか?もしそうなら、自分でそれを実装できないという問題がありますか?また、限られた検索から、私はこれを見つけました:http://www.drdobbs.com/jvm/control-an-arduino-from-java/240163864 arduinoを別のコンピュータに接続することが可能な場合は、それは簡単かもしれませんソリューション – Natecat

+0

はいleshanはopensourceであり、私はすでにそのサイトを通過していましたが、そこから解決策を見つけることはできませんでした。 – sushma

+0

arduinoが使用する言語でleshanクライアントを実装できませんか? – Natecat

答えて

3

Arduino(8ビットAVRマイクロコントローラベース)は、Raspberry Pi(マイクロプロセッサベース)とは異なり、Linuxソフトウェアスタックを提供していないことに注意してください。それが提供するのは、一連の便利なライブラリを使ってC/C++のサポートを単純化することだけです。したがって、ArduinoでLwM2M Leshan Javaクライアントを実行することはできません。

理論上、ArduinoのEclipse Wakaama(1)プロジェクトのようなCベースのLwM2Mクライアント実装を実行できます。しかし、Linuxソフトウェアスタックがなければ、WakaamaをArduinoに移植することは、初心者にとってはあまり簡単ではありません。このスレッドで提案されているように、CoAP(2)とArduino OTA(3)のArduino互換ライブラリが必要です(4)。

Arduino Yun(Linuxソフトウェアスタックを提供)と一緒に作業している場合は、この記事(5)に示すように、Wakaamaの移植がずっと簡単になります。

0

Cの組み込みクライアントコードについては、Eclipse Wakaamaをご覧ください。 Arduinoに移植するのはかなり簡単です。

0

AwaLWM2M Cで軽量のLWM2Mクライアントである制約付きデバイス用の静的APIを移植してみてください。 これは実装しようとしていませんが、試してみることができます。他の人があなたの仕事から助けを得ることができるように、結果を共有してください。