0

cumulocity アプリケーション開発は初めてです。現在、Smart App Toolkit を使用して HTML5 アプリケーションを開発する方法を学んでいます。
テナントにデバイスを作成し、SDK で提供されるサービスを使用していくつかの操作を実行できました。ただし、 で操作を作成できませんでしたc8yDeviceControl.create()。手術後400 (bad request) error code、クロム現像ツールで詳しく調べてみると、

{エラー: "JSON 文字列の解析に失敗しました"},

これは、Smart SDK サンプル コードからピックアップしたコードで、 my を参照するように変更されていますdeviceId

var operation = {
                  deviceId: 12111,
                  com_cumulocity_model_WebCamDevice: {
                      name: 'take picture',
                      parameters: {
                          duration: '5s',
                          quality: 'HD'
                      }
                  }
              };
              c8yDeviceControl.create(operation);

この問題を解決するための手助けをしてくれる人はいますか?
ありがとう。

4

1 に答える 1

1

deviceID文字列である必要があります。これは機能します:

var operation = {
                  deviceId: '1211',
                  com_cumulocity_model_WebCamDevice: {
                      name: 'take picture',
                      parameters: {
                          duration: '5s',
                          quality: 'HD'
                      }
                  }
              };
              c8yDeviceControl.create(operation);

ご不便をおかけして申し訳ありませんが、ドキュメントを更新します。

于 2016-10-24T08:30:52.620 に答える