問題タブ [coap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xamarin - Xamarin の CoAP.NET
私のプロジェクトでは CoAP.NET を使用する必要があります。しかし、PCL に CoAP.NET を追加した後、Android または iOS プロジェクトはビルド時にこのようなエラーを報告します。「Xamarin.Android.Common.targets: エラー: アセンブリの読み込み中に例外が発生しました: System.IO.FileNotFoundException: アセンブリ 'Common.Logging, Version=3.0.0.0, Culture=neutral, PublicKeyToken=af08829b84f0328e' を読み込めませんでした。おそらくそうではありません' Mono for Android プロファイルに存在しませんか?」
common.logging ライブラリをサポートしていないようです。ソリューションのすべての部分にそれを追加したため、追加できません。ただし、common.logging.core を追加できます。
iOS プロジェクトでは、リンカーの動作を「リンクしない」に選択し、ビルドできます。しかし、Android プロジェクトでは機能しません。
Xamarin は CoAP.NET で動作しますか? そうでない場合、CoAP の使用方法は?
contiki - Web サーバーの ipv6 の例について
私は IoT の初心者で、CoAP のセキュリティに取り組みます。基本的な例が必要だったので、Web サーバーの例に進むことにしました。
現在、cc2531 と cc2650 と 6lbr を使用しています。したがって、実際のテストベッドで作業します。例https://github.com/contiki-os/contiki/blob/master/examples/webserver-ipv6/README.mdに関していくつか質問があります。
最初のステップでプラットフォームの UIP_CONF_TCP 設定が書かれていますが、プラットフォームは「srf06-cc26xx」ですか?それとも私が間違っていますか?
以下のエラーが表示されます
家族 10 のアドレスの設定方法がわかりません。解決するための提案はありますか?
radvd でこの設定を提案していますが、「srf06-cc26xx」の下にそのようなファイルが見つからなかったので、別のプラットフォームを使用する必要がありますか? AdvPreferredLifetime 400; AdvValidLifetime 600;
実際のテスト ベッドを使用するため、cooja と sky などのプラットフォームの間で混乱しています。そのプラットフォームで radvd conf ファイルを見つけましたが、そのプラットフォームが必要かどうかはわかりません。
- クライアントとサーバーの間にget putメソッドを実装したいのですが、その実装に関する推奨できる詳細なソースはありますか?
contiki - Er REST サンプルを cc2650 プラットフォームにデプロイする方法
cc2650 および cc2531 ドングルに取り組んでおり、すでに 6lbr をインストールしています。ここで、CoAP のセキュリティを確認する必要があり、簡単な例を実装する必要があります。Er-REST の例に取り組みたいのですが、展開に関していくつか質問があります。
1)Coojaも使用する必要がありますか? スリップラジオと一緒にネイティブボーダールーターを使用していることを尋ねています。では、サンプルをデプロイできるようにするには、どの設定を行う必要がありますか?
他のプラットフォーム用のハウツーがありますが、ラジオ cc2650 はスリップしません。
取り組んだ人はいますか、何か提案はありますか?
前もって感謝します...
coap - CoAP のキープアライブ機能をサポートするには
CoAP が HTTP のようなキープアライブ機能をサポートできることを確認しています。CoAP はキープアライブ機能をサポートできますか? はいの場合、どのように設定しますか?
networking - coap を使用したリモート リソース検出
ホームオートメーションの分野で小さな学術プロジェクトを作成しようとしています。IOT ドメインのさまざまなプロトコルと標準を調べたところ、自分の要件に近い COAP を見つけました。
意図は非常に単純です: COAP サーバーとして機能し、特定のリソースとサービスを公開する周辺機器 (電球、温度センサーなど) を自宅に置くことです。COAP は Web と同様のアドレッシング スキームを使用するため、このサーバーのアドレスを持つすべてのクライアントは、この COAP サーバー (つまり周辺機器) と通信し、その属性を制御できます。
サーバーと同じLANに存在しないクライアントが、このサーバーとそれによって公開されているリソースをどのように検出できるかについて、私は疑問を持っています。COAP が CoRE リンク形式を使用してリソース検出を容易にすることは理解していますが、主に LAN 内でのみ機能するマルチキャストを使用しているようです。リソースディレクトリサーバーを自宅に置き、さまざまなCOAPサーバーをそれに登録し、このディレクトリサーバーがクラウドにあるサーバーと通信することは望ましくありません。wifiホームネットワークを使用してリモートクライアント(COPPERなど)と通信できる周辺機器を自宅にインストールする機能が必要です。しかし、COAP サーバーがプライベート IP アドレス上にあることを考慮して、リモートの場所から自宅にある COAP サーバーを検出し、それと通信する方法。これは COAP だけで本当に可能ですか?
java - californium CoAPサーバーでパス変数を使用するには?
Jersey や他のフレームワークの Restful 構文と同様に、次のように Restful URI パスで変数を取得できます。
ただし、カリフォルニアでは構文が異なります。これらのコードを試してみましたが、正しくありません。
最初のコードと同じ機能を使用するにはどうすればよいですか? もう1つは、APIを紹介する公式ドキュメントを見つけることができる場所ですか? ソースコードを見て、今すぐ解決策を見つけようとしました。
java - 新しいリソースを動的に追加する - CoAP
CoAP サーバーが起動したら、新しいリソースを動的に追加する必要があります。しかし、新しいリソースにアクセスするには、サーバーを停止して再起動する必要があります。新しいリソースを追加することは、すでに開始されている HTTP サーバーに新しい HTTP サーブレットを追加することと同じだと思います。
ここでは、動的リソースを追加するために使用されるソース コードを追加しました。ここで何か不足している場合はお知らせください。