2017-08-01 10 views

答えて

0

私はあなたの質問を完全に理解しているかどうかはわかりませんが、デバイスからイベントデータを表示し、Webアプリケーションに表示したいと思うようです。

アプリケーションは、Watson IoTプラットフォームに接続し、同じ組織のデバイスからイベントを購読することができます。 Watson IoT Platformのアプリケーションの開発については、documentationを参照してください。

デバイスのイベントをサブスクライブ

例えば、一つ以上のデバイスからのイベントをサブスクライブすることができるアプリケーション:

Subscribe to topic iot-2/type/device_type/id/device_id/evt/event_id/fmt/format_string 

注:イベントの複数の種類またはそれ以上からイベントをサブスクライブします次のコンポーネントのMQTT「any」ワイルドカード文字(+)を使用してください。

device_type 
device_id 
event_id 
format_string 
+0

ハイ・ヴァレリー私は上記のようにイベントを購読してデバイスデータを取得することができます.GitHubのユーザが提供するC#Clientライブラリを使用しています。しかし、私はいくつかの質問があります 1.しばらくすると、イベント通知が停止します。 2. API呼び出しを使用して最後のイベントキャッシュデータを取得したい場合は、取得できますが、イベントサブスクリプションを使用して受信した完全なデータを提供していません。私のイベントコールバックは、完全なデータを与えるために2回ヒットしますが、APIではすべて半分しか得られません。 – user1542652

+0

こんにちはヴァレリー、上記のコメントから続き、 3.私は同時に2つのアプリケーションを実行する場合。以前のアプリケーションのサブスクリプションはもう機能しません。 4.提供されるサンプルアプリケーションはコンソールアプリケーションですが、Asp.Net Web APIで使用する場合、コンソールアプリケーションと同じように動作しますか? ご回答ありがとうございました – user1542652

+0

IoTサービスに6文字のorgを提供できる場合は、イベント通知が停止する理由がわかりません。エラーのログを確認できます。 2つのアプリケーションを同時に実行している場合は、同じクライアントIDで接続していないことを確認してください。同じIDで2つの同時接続を確立することはできません。これにより、接続の1つが破棄されます。あなたが持っている他の質問については、devチームに確認します。 – ValerieLampkin

関連する問題