問題タブ [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 に答える
673 参照

web-services - CoAP を使用して Contiki デバイスの複数のリソースを観察する

この質問は、Contiki-OS に実装されている CoAP プロトコルと CoRE リンク形式に関するものです。

次のような複数のリソースを共有する Contiki デバイスがあるとします。

  • センサー
    • 温度
    • 湿度
    • モーション
    • バッテリー電圧
    • ソーラーパネル電圧

クライアントは、次のようなそれぞれの URL を使用してこれらのリソースにアクセスできます。

REQ: GET /sensors/humidity

これらの各リソースは定期的であり (明らかに Motion を除く)、監視可能ですが、デフォルトで構成されている許容オブザーバーの最大数は実際には 3 に制限されています。

この数を監視可能なリソースの数と等しくなるように増やし、これらのリソースごとにオブザーバーを作成できます (結果がどうなるかはわかりません)。さらに、グローバルな「センサー」定期リソースを作成し、すべてのリソースを一度に共有することもできます。

しかし、それを行うためのより良い方法はありますか? 標準は、1 つのオブザーバーで複数の定期的なリソースを組み合わせることができるメカニズムを提供していますか?

ありがとう。

0 投票する
0 に答える
453 参照

ssl - DTLS と統合された CoAP のプロキシ ツール

DTLSと統合されたCoAPプロトコルの要求/応答を表示する方法。

Copper (Firefox プラグイン) ツールは、DTLS を使用しない CoAP プロトコルで正常に動作します。例えば

coap://localhost:5683

リクエスト/レスポンスは簡単に表示および変更できます。たとえば、DTLS が CoAP と統合されている場合

coaps://localhost:5683

銅ツールを使用すると、リクエスト/レスポンスが表示されません。リクエスト/レスポンスを表示し、リクエストを変更できるその他のプロキシ ツール/プラグインに関する情報が必要です。

0 投票する
0 に答える
616 参照

arduino - ArduinoのCoAPリソースに接続できません

基本的な IoT プロジェクトをセットアップしようとしています。microcoap ライブラリ ( https://github.com/1248/microcoap ) を使用して、Ethernet シールドを備えた Arduino UNO 上で Coap サーバーを実行することができました。Firefox Copper Plugin を介してリソースを取得しようとして機能します。

今、californium ライブラリ ( http://people.inf.ethz.ch/mkovatsc/californium.php ) を使用してリソースを取得し、Java プログラムで使用しようとしています。しかし、それは応答を得ていません。Califorium を使用して CoaP サーバーを作成すると、そのリソースに問題なくアクセスできます。

microcoap ライブラリの場合、「Arduino にはデフォルトで 24 バイトの UDP 送信バッファがあります。これは一部のエンドポイントには小さすぎるため、エラーが発生します。」

それが機能していない理由でしょうか?銅とカリフォルニウムを使用してリソースにアクセスしようとすることに違いはありますか? もしそうなら、どのプロパティを変更して機能させることができますか?

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

python - Pythonライブラリでcoapリソースに接続しようとしています

したがって、この python ライブラリhttps://github.com/chrysn/aiocoapを使用して CoaP リソースに接続しようとしています。ライブラリはpython 3.4を使用しており、3.4をインストールして、これで使用するインタープリターとして設定しています(Windows 7で使用しています)。clientGET.py ファイルを実行すると、まだこのエラー メッセージが表示されます。サーバーファイルも同様です。

0 投票する
3 に答える
1503 参照

eclipse - Californium CoAP パス パラメーター

私は Eclipse Californium を使用して CoAP アプリケーションに取り組んでおり、安静な Web サービスで行うように、URL を使用してパラメーターを渡す必要があります。californium coapの実装でそれを行うことは可能ですか?もしそうなら、その方法を教えてください. 元:

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

javascript - Vis.js のセンサー データ

私はワイヤレスセンサーネットワークで作業しており、センサーのアドレスと温度などのセンサーパラメーターを JSON 形式で取得しています。形式は次のとおりです。

ネットワークの接続に関しては、親ノードと次の宛先も (Ubuntu gnome ターミナルで) JSON 形式を介して取得されます。これには、HTTP のような同義の実装があるが軽いセンサー ネットワーク用の CoAP (制約付きアプリケーション プロトコル) を使用します。重さ。

詳細については、私のリポジトリを参照してください

可能であれば、センサーのトポロジーの視覚化も作成し、センサーをクリックしたときのような属性を使用して、最後に感知された値を観察したいと考えています。

私はすでに最初のものを.JSON拡張子のファイルに保存しています。Vis.js でこのビジュアライゼーションを試してみたいのですが、比較的慣れていません。GephiJSON の例を見たことがありますが、どういうわけか実装がわかりません。

誠実なご指導をいただければ幸いです。

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

firefox - CoAP オブザーバーが多すぎる

CoAP サーバーのリソースを「監視」したい。しかし、私が気付いたのは、サーバー内のいくつかのリソースを監視するために登録した後、追加のリソースを「監視」しようとすると、「オブザーバーが多すぎます」というメッセージがスローされることです。

サーバーへの接続に Copper (Firefox) を使用しています。

CoAP サーバーで監視できるリソースに制限はありますか? ここでは、Google はあまり役に立ちません。私は自分で何か間違ったことをしていますか?

ありがとう。

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

linux - CoAP パケットのサイズは?

私はこのテクノロジーに慣れていないのですが、疑問点について誰か教えてもらえますか?

Q-1. CoAP パケットのサイズは?
(4 バイトの固定ヘッダーがあることは知っていますが、ヘッダー、オプション、ペイロードを含めた最大サイズ制限は?)

Q-2. MQTT のような Keep Alive の概念はありますか?
(接続を開いたままにする時間は UDP で動作します。デフォルトの時間はありますか、またはパケットを送信するたびに開いたままになりますか?)

Q-3. TCP で CoAP を使用できますか?
(CoAP の主な問題は、UDP で動作することです。MQTT QoS のような概念はありますか? センサーが 1 秒ごとにデータを発行するとします。サブスクライバーがオフラインになった場合、CoAP にはサブスクライバーがすべてのデータを取得するという保証があります。それはオンラインになりますか?)

Q-4. 接続時間は?
(CoAP はパブリッシュ/サブスクライブ アーキテクチャをサポートしています。接続を常に開いておく必要があるかもしれません。UDP に基づいているかどうかにかかわらず、CoAP で可能ですか。)

Q-5. リソースはどのように検出されますか?
(私は 1 つのゲートウェイと 5 つのセンサーを持っています。これらのセンサーはどのようにゲートウェイに接続しますか?ゲートウェイはこれらのセンサーを見つけますか?またはセンサーはゲートウェイを見つけますか?)

Q-5. センサーはどのようにゲートウェイに登録しますか?

私を助けてください、私は本当に答えが必要です。私はこの種のことはまったく初めてで、実装の観点から何かを提案します。

ありがとう。