【问题标题】:Can the same device be connected to different IoTF organizations?同一个设备可以连接到不同的 IoTF 组织吗?
【发布时间】:2016-02-11 22:29:58
【问题描述】:

我已经能够使用与this recipe. 类似的步骤注册设备并将其连接到我的 IoTF 组织。

现在,如果我尝试按照相同的步骤将同一设备注册到不同(同事的)IoTF 组织,它不会连接。对于第二个组织,我创建了相同的设备类型,但使用了不同的设备 ID 和令牌。

我想知道 IoTF/Bluemix 是否在幕后使用了设备的 MAC 地址。如果是这样,那么它可能会阻止与第二个组织的连接。我已经从第一个组织中删除了设备,但仍然没有运气。

感谢任何建议。谢谢。

【问题讨论】:

  • 您如何存储设备信息?您有正在使用的 cfg 文件吗? MAC 地址不应影响您的连接能力。 Watson IoT Platform 将检查您的设备连接时提供的凭据。
  • 是的,我正在使用一个包含组织 ID、设备类型、设备 ID 和令牌信息的 device.cfg 文件。凭据 - 是否检查设备 ID 和令牌对于组织是否正确或其他内容?
  • 如果您的 device.cfg 使用 org、设备类型和 deviceID 和令牌的新信息进行了更新,那么它应该能够连接。你怎么连接?你遇到了什么错误?
  • 是的,我也是这么想的。设备尝试通过 secure-mqtt 进行连接。我昨天看了一个数据包捕获,并且正在进行一些握手。设备和 us.messaging.internetofthings.ibmcloud.com 之间发生了 TCP 协商,但连接最终被拒绝。不幸的是,我现在没有更多的细节。 (我现在没有坚持这一点,但想知道以供将来参考。也许下周我可以提供更多信息。如果我提供 org id,你能在服务器端查看吗?)非常感谢你的帮助.
  • Mea cupla..对此做了一些进一步的调试,并确定我得出了一个错误的结论。非工作案例中使用的 clientID 太长。 clientID 由组织、设备类型和设备 ID 组成。前两个是相同的,但对于非工作情况,我使用了一个太长的设备 ID。对 MQTTSerialize_connect 的调用失败,因为组合缓冲区长于 100 字节。 Valerie 是正确的,MAC 地址不会影响连接能力。道歉并感谢您的帮助。

标签: ibm-cloud iot


【解决方案1】:

MAC 地址不影响连接能力。 clientID 由组织、设备类型和设备 ID 组成。如果您使用的设备 ID 太长,如果该组合对于缓冲区来说太长,它可能会被截断。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多