0

我是累积应用程序开发的新手。现在我正在学习使用 Smart App Toolkit 开发 HTML5 应用程序。
我可以在我的租户中创建设备,并且可以使用 SDK 中提供的服务运行一些操作。但是,我无法使用c8yDeviceControl.create(). 手术后我得到400 (bad request) error code了,如果我用chrome开发工具更深入地看,它显示

{error: "解析 JSON 字符串失败"},

这是我的代码,我从 Smart SDK 示例代码中获取,并修改以引用我的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 回答