問題タブ [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.

0 投票する
1 に答える
144 参照

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 の使用方法は?

0 投票する
1 に答える
299 参照

contiki - Web サーバーの ipv6 の例について

私は IoT の初心者で、CoAP のセキュリティに取り組みます。基本的な例が必要だったので、Web サーバーの例に進むことにしました。

現在、cc2531 と cc2650 と 6lbr を使用しています。したがって、実際のテストベッドで作業します。例https://github.com/contiki-os/contiki/blob/master/examples/webserver-ipv6/README.mdに関していくつか質問があります。

  1. 最初のステップでプラットフォームの UIP_CONF_TCP 設定が書かれていますが、プラットフォームは「srf06-cc26xx」ですか?それとも私が間違っていますか?

  2. 以下のエラーが表示されます

    家族 10 のアドレスの設定方法がわかりません。解決するための提案はありますか?

  3. radvd でこの設定を提案していますが、「srf06-cc26xx」の下にそのようなファイルが見つからなかったので、別のプラットフォームを使用する必要がありますか? AdvPreferredLifetime 400; AdvValidLifetime 600;

実際のテスト ベッドを使用するため、cooja と sky などのプラットフォームの間で混乱しています。そのプラットフォームで radvd conf ファイルを見つけましたが、そのプラットフォームが必要かどうかはわかりません。

  1. クライアントとサーバーの間にget putメソッドを実装したいのですが、その実装に関する推奨できる詳細なソースはありますか?
0 投票する
1 に答える
252 参照

contiki - Er REST サンプルを cc2650 プラットフォームにデプロイする方法

cc2650 および cc2531 ドングルに取り組んでおり、すでに 6lbr をインストールしています。ここで、CoAP のセキュリティを確認する必要があり、簡単な例を実装する必要があります。Er-REST の例に取り組みたいのですが、展開に関していくつか質問があります。

1)Coojaも使用する必要がありますか? スリップラジオと一緒にネイティブボーダールーターを使用していることを尋ねています。では、サンプルをデプロイできるようにするには、どの設定を行う必要がありますか?

他のプラットフォーム用のハウツーがありますが、ラジオ cc2650 はスリップしません。

取り組んだ人はいますか、何か提案はありますか?

前もって感謝します...

0 投票する
1 に答える
494 参照

coap - CoAP のキープアライブ機能をサポートするには

CoAP が HTTP のようなキープアライブ機能をサポートできることを確認しています。CoAP はキープアライブ機能をサポートできますか? はいの場合、どのように設定しますか?

0 投票する
2 に答える
978 参照

networking - coap を使用したリモート リソース検出

ホームオートメーションの分野で小さな学術プロジェクトを作成しようとしています。IOT ドメインのさまざまなプロトコルと標準を調べたところ、自分の要件に近い COAP を見つけました。

意図は非常に単純です: COAP サーバーとして機能し、特定のリソースとサービスを公開する周辺機器 (電球、温度センサーなど) を自宅に置くことです。COAP は Web と同様のアドレッシング スキームを使用するため、このサーバーのアドレスを持つすべてのクライアントは、この COAP サーバー (つまり周辺機器) と通信し、その属性を制御できます。

サーバーと同じLANに存在しないクライアントが、このサーバーとそれによって公開されているリソースをどのように検出できるかについて、私は疑問を持っています。COAP が CoRE リンク形式を使用してリソース検出を容易にすることは理解していますが、主に LAN 内でのみ機能するマルチキャストを使用しているようです。リソースディレクトリサーバーを自宅に置き、さまざまなCOAPサーバーをそれに登録し、このディレクトリサーバーがクラウドにあるサーバーと通信することは望ましくありません。wifiホームネットワークを使用してリモートクライアント(COPPERなど)と通信できる周辺機器を自宅にインストールする機能が必要です。しかし、COAP サーバーがプライベート IP アドレス上にあることを考慮して、リモートの場所から自宅にある COAP サーバーを検出し、それと通信する方法。これは COAP だけで本当に可能ですか?

0 投票する
1 に答える
452 参照

java - californium CoAPサーバーでパス変数を使用するには?

Jersey や他のフレームワークの Restful 構文と同様に、次のように Restful URI パスで変数を取得できます。

ただし、カリフォルニアでは構文が異なります。これらのコードを試してみましたが、正しくありません。

最初のコードと同じ機能を使用するにはどうすればよいですか? もう1つは、APIを紹介する公式ドキュメントを見つけることができる場所ですか? ソースコードを見て、今すぐ解決策を見つけようとしました。

0 投票する
1 に答える
347 参照

java - 新しいリソースを動的に追加する - CoAP

CoAP サーバーが起動したら、新しいリソースを動的に追加する必要があります。しかし、新しいリソースにアクセスするには、サーバーを停止して再起動する必要があります。新しいリソースを追加することは、すでに開始されている HTTP サーバーに新しい HTTP サーブレットを追加することと同じだと思います。

ここでは、動的リソースを追加するために使用されるソース コードを追加しました。ここで何か不足している場合はお知らせください。

0 投票する
1 に答える
452 参照

java - リソースを動的に CoAP サーバーに追加する適切な方法

URL を CoAP サーバーに動的に追加するために使用できるメソッドを作成しました。これが現在実装しているアプローチです。しかし、これが CoAP サーバーにリソースを追加する適切な方法であるかどうかを知る必要がありますか? coapendpoints/home/room1/sensor1を追加する必要があるとしましょう。

ここで、CoAPResourcePath および CoAPResourceServlet クラスは CoapResource から拡張されています。

これは、この方法でリソースを追加した後の出力です。
ここに画像の説明を入力