首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WbCmd Movesense:放置对象的麻烦

WbCmd Movesense:放置对象的麻烦
EN

Stack Overflow用户
提问于 2020-04-15 20:22:13
回答 1查看 90关注 0票数 0

我正在用PowerShell在Windows上测试。

当我放入像bool这样的简单类型时,WbCmd就会像预期的那样工作。

代码语言:javascript
复制
PS> wbcmd --port TCP7044 --path /Component/Led --op put --opdatatype bool --opdata true
WbCmd Movesense:
{
  "response": 200,
  "responsestring": "HTTP_CODE_OK",
  "operation": "put",
  "uri": "/net/ECSI00000000/Component/Led",
  "querytimems": 0,
  "querytimens": 536100
}

但是当我尝试放置一个对象时,它“找不到数据类型”。

代码语言:javascript
复制
PS> wbcmd --port TCP7044 --path /Component/Leds/0 --op get
WbCmd Movesense:
{
  "response": 200,
  "responsestring": "HTTP_CODE_OK",
  "operation": "get",
  "uri": "/net/ECSI00000000/Component/Leds/0",
  "content": {
    "IsOn": true,
    "LedColor": [
      0,
      "Red"
    ]
  },
  "querytimems": 0,
  "querytimens": 613500
}

PS> wbcmd --port TCP7044 --path /Component/Leds/0 --op put --opdatatype LedState --opdata '{ "LedState":
{ "IsOn": false, "LedColor": 0 } }'
WbCmd Movesense:
{
  "response": 404,
  "responsestring": "Failed to find data type LedState",
  "operation": "put",
  "uri": "/net/ECSI00000000/Component/Leds/0",
  "querytimems": 3,
  "querytimens": 3526200
}

我如何解决这个问题,或者获取更多关于后台发生的事情的信息?

EN

回答 1

Stack Overflow用户

发布于 2020-04-28 18:14:02

Movesense传感器中有两个led API。具有true/false值的simple /Component/Led (与当前Movesense传感器中的单个led匹配)。添加了第二个LED API,以支持其他Movesense兼容设备中的多色/多色LED。

对于Movesense传感器,我建议使用简单的API。然而,要使用wbcmd将复杂的API放入,请使用以下命令(我已经测试过,它在Mac中工作,这就是端口看起来像这样的原因):

代码语言:javascript
复制
wbcmd --port /dev/cu.usbserial-AL01XHQC --path /component/leds/0 --op put --opdata '{"IsOn":true}'

完整披露:我为Movesense团队工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61228594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档