問題タブ [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.
web-services - CoAP を使用して Contiki デバイスの複数のリソースを観察する
この質問は、Contiki-OS に実装されている CoAP プロトコルと CoRE リンク形式に関するものです。
次のような複数のリソースを共有する Contiki デバイスがあるとします。
- センサー
- 温度
- 湿度
- モーション
- バッテリー電圧
- ソーラーパネル電圧
クライアントは、次のようなそれぞれの URL を使用してこれらのリソースにアクセスできます。
REQ: GET /sensors/humidity
これらの各リソースは定期的であり (明らかに Motion を除く)、監視可能ですが、デフォルトで構成されている許容オブザーバーの最大数は実際には 3 に制限されています。
この数を監視可能なリソースの数と等しくなるように増やし、これらのリソースごとにオブザーバーを作成できます (結果がどうなるかはわかりません)。さらに、グローバルな「センサー」定期リソースを作成し、すべてのリソースを一度に共有することもできます。
しかし、それを行うためのより良い方法はありますか? 標準は、1 つのオブザーバーで複数の定期的なリソースを組み合わせることができるメカニズムを提供していますか?
ありがとう。
ssl - DTLS と統合された CoAP のプロキシ ツール
DTLSと統合されたCoAPプロトコルの要求/応答を表示する方法。
Copper (Firefox プラグイン) ツールは、DTLS を使用しない CoAP プロトコルで正常に動作します。例えば
coap://localhost:5683
リクエスト/レスポンスは簡単に表示および変更できます。たとえば、DTLS が CoAP と統合されている場合
coaps://localhost:5683
銅ツールを使用すると、リクエスト/レスポンスが表示されません。リクエスト/レスポンスを表示し、リクエストを変更できるその他のプロキシ ツール/プラグインに関する情報が必要です。
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 送信バッファがあります。これは一部のエンドポイントには小さすぎるため、エラーが発生します。」
それが機能していない理由でしょうか?銅とカリフォルニウムを使用してリソースにアクセスしようとすることに違いはありますか? もしそうなら、どのプロパティを変更して機能させることができますか?
python - Pythonライブラリでcoapリソースに接続しようとしています
したがって、この python ライブラリhttps://github.com/chrysn/aiocoapを使用して CoaP リソースに接続しようとしています。ライブラリはpython 3.4を使用しており、3.4をインストールして、これで使用するインタープリターとして設定しています(Windows 7で使用しています)。clientGET.py ファイルを実行すると、まだこのエラー メッセージが表示されます。サーバーファイルも同様です。
eclipse - Californium CoAP パス パラメーター
私は Eclipse Californium を使用して CoAP アプリケーションに取り組んでおり、安静な Web サービスで行うように、URL を使用してパラメーターを渡す必要があります。californium coapの実装でそれを行うことは可能ですか?もしそうなら、その方法を教えてください. 元:
javascript - Vis.js のセンサー データ
私はワイヤレスセンサーネットワークで作業しており、センサーのアドレスと温度などのセンサーパラメーターを JSON 形式で取得しています。形式は次のとおりです。
ネットワークの接続に関しては、親ノードと次の宛先も (Ubuntu gnome ターミナルで) JSON 形式を介して取得されます。これには、HTTP のような同義の実装があるが軽いセンサー ネットワーク用の CoAP (制約付きアプリケーション プロトコル) を使用します。重さ。
詳細については、私のリポジトリを参照してください
可能であれば、センサーのトポロジーの視覚化も作成し、センサーをクリックしたときのような属性を使用して、最後に感知された値を観察したいと考えています。
私はすでに最初のものを.JSON拡張子のファイルに保存しています。Vis.js でこのビジュアライゼーションを試してみたいのですが、比較的慣れていません。GephiJSON の例を見たことがありますが、どういうわけか実装がわかりません。
誠実なご指導をいただければ幸いです。
firefox - CoAP オブザーバーが多すぎる
CoAP サーバーのリソースを「監視」したい。しかし、私が気付いたのは、サーバー内のいくつかのリソースを監視するために登録した後、追加のリソースを「監視」しようとすると、「オブザーバーが多すぎます」というメッセージがスローされることです。
サーバーへの接続に Copper (Firefox) を使用しています。
CoAP サーバーで監視できるリソースに制限はありますか? ここでは、Google はあまり役に立ちません。私は自分で何か間違ったことをしていますか?
ありがとう。
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. センサーはどのようにゲートウェイに登録しますか?
私を助けてください、私は本当に答えが必要です。私はこの種のことはまったく初めてで、実装の観点から何かを提案します。
ありがとう。