Ibm cloud 在IBM Bluemix中定义物联网设备的数据点

Ibm cloud 在IBM Bluemix中定义物联网设备的数据点,ibm-cloud,iot,watson-iot,Ibm Cloud,Iot,Watson Iot,我已经按照教程中的步骤添加了新设备(已注册的设备类型、已添加的设备、在设备端设置连接参数等),但我没有看到从该设备发布的任何数据 在设备日志中,我看到成功的连接尝试,身份验证正常,但发布的任何主题都会被拒绝: Token auth succeeded: ClientID='d:0mbsfg:iot-testbed-c027:89262000001000000000000000001000', ClientIP=XXXXX Apr 12, 2017 5:31:29 PM Closed conne

我已经按照教程中的步骤添加了新设备(已注册的设备类型、已添加的设备、在设备端设置连接参数等),但我没有看到从该设备发布的任何数据

在设备日志中,我看到成功的连接尝试,身份验证正常,但发布的任何主题都会被拒绝:

Token auth succeeded: ClientID='d:0mbsfg:iot-testbed-c027:89262000001000000000000000001000', ClientIP=XXXXX Apr 12, 2017 5:31:29 PM

Closed connection from XXXX. The topic is not valid: iot-v2/evt/sensors/fmt/json The topic does not match an allowed rule   Apr 12, 2017 5:31:01 PM
当我查看我的设备仪表板时,我看到传感器数据和最近事件部分都是空的。前者还说“没有数据点”

在以前的教程中,我看到数据点是在IoT Realtime Insights的上下文中定义的,但现在,该软件已成为IoT核心功能的一部分

那么,我最终如何从设备中获取一些数据呢?我应该定义数据点吗?如果是,在哪里


非常感谢您的帮助

我想问题可能是你的设备ID太长了。但再仔细看一看,我发现你的主题字符串很可能是打字错误。您有:iot-v2/evt/sensors/fmt/json它应该是:iot-2/evt/${event}/fmt/${fmt}
因此,如果您有iot-v2,请尝试iot-2,看看是否有效

你能包括发送数据的代码吗?谢谢你的建议,我已经尝试了较短的设备ID,但是我看到了相同的错误。来自XXX的消息时间戳已关闭连接。该主题无效:iot-v2/evt/conn/fmt/json该主题与允许的规则不匹配2017年4月12日下午6:28:12 Token auth Successed:ClientID='d:0mbsfg:iot-testbed-c027:10000000000000001000',ClientIP=XXX 2017年4月12日下午6:28:10,如果我需要为我的设备明确定义数据点,我仍然不明白(我相信我应该),还有我该怎么做。对不起,没有看到你的编辑。是的,我这方面的愚蠢错误:(非常感谢!