私はLwM2M Leshanライブラリを使用してLwM2Mサーバーを実行しています。 LwM2M Leshanサーバーと接続するためにArduinoボード上でLwM2Mクライアントを実行するにはどうすればよいですか? Leshan LwM2Mクライアントの実装はJavaで記述されているため、Arduinoでは実行できません。軽量マシンツーマシン通信をArduinoと
-2
A
答えて
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を移植してみてください。 これは実装しようとしていませんが、試してみることができます。他の人があなたの仕事から助けを得ることができるように、結果を共有してください。
関連する問題
- 1. シリアル通信beteen arduinoとMATLAB
- 2. ブルートゥース通信用の軽量対称鍵アルゴリズム?
- 3. Arduino UNOとMacとBluetooth通信でシリアル通信
- 4. PythonとArduinoとのBluetooth通信
- 5. c#とarduinoの間のシリアル通信
- 6. PythonでArduinoと通信する
- 7. 同じオブジェクトの重量と軽量バージョン
- 8. 軽量ソースコントロール
- 9. 軽量Javaソケットライブラリ
- 10. 軽量マトリックス
- 11. ココア軽量ストリング
- 12. 軽量テンプレートスクリプトフォームヘルパー
- 13. C++軽量コンフィグレーションライブラリ
- 14. java軽量デバッガー
- 15. 軽量C++スクリプティングライブラリ
- 16. 軽量Hadoopディストリビューション
- 17. Python用軽量DBAL
- 18. 軽量、registrationless、Webフォーム
- 19. Pythonの軽量ユニットテスト
- 20. キーボードフレンドリー軽量UMLモデリングツール?
- 21. Ruby:軽量Webサーバー
- 22. Silverlightの軽量プロファイリング?
- 23. 軽量.NET CMSライブラリ
- 24. 軽量データベースエンジン、Delphi 1?
- 25. Scalaの軽量キャッシングソリューション?
- 26. 基本(軽量)ライトボックス
- 27. OpenID Connect軽量ライブラリ
- 28. SQLiteの軽量ORM
- 29. 軽量スタンドアロンC#デバッガ
- 30. シリアル通信PythonとArduino - キャリッジリターンを認識できない
仕様はオープンソースですか?もしそうなら、自分でそれを実装できないという問題がありますか?また、限られた検索から、私はこれを見つけました:http://www.drdobbs.com/jvm/control-an-arduino-from-java/240163864 arduinoを別のコンピュータに接続することが可能な場合は、それは簡単かもしれませんソリューション – Natecat
はいleshanはopensourceであり、私はすでにそのサイトを通過していましたが、そこから解決策を見つけることはできませんでした。 – sushma
arduinoが使用する言語でleshanクライアントを実装できませんか? – Natecat