TR50 连接故障排除
网关上的 TR50 功能可能由于各种原因而无法连接到 物联网设备管理门户。本节包含常见的 TR50 问题场景以及帮助诊断和解决这些问题的步骤。
TR50 功能配置方案
这些方案与 TR50 功能 Connection Management(连接管理)选项卡有关。
TR50 服务器地址是 物联网设备管理门户 组件的 URL。如果没有为您提供其他 TR50 服务器地址值,请尝试 api.devicewise.com。
如果未正确输入 TR50 服务器地址参数,或者存在网络连接问题,则 TR50 Connection Management(TR50 连接管理)选项卡的 Status(状况)参数将显示错误,例如:
- 损坏(找不到主机)
- 损坏(操作已超时)。
要解决此错误,请与网络管理员一起确定在尝试解析 TR50 服务器地址 URL 时失败的原因
- 检查是否已正确输入 TR50 服务器地址参数。
- 如果 TR50 服务器地址参数正确,则问题出在网关解析 TR50 服务器地址 URL 的能力并指向 DNS 或网络路由问题。确保 Network Configuration(网络配置)选项卡上的 DNS Servers(DNS 服务器)参数已正确配置。对于不支持通过工作台进行网络管理配置的网关,请使用网关的操作系统或配置工具来配置 DNS 服务器 IP 地址。
- 请咨询您的网络管理员。
- 如果网关使用蜂窝连接连接到 物联网设备管理门户,请参阅下面的以太网和蜂窝通信路由部分。
如果未正确输入应用令牌,则 TR50 Connection Management(TR50 连接管理)选项卡的 Status(状况)参数将显示:Broken (MQTT(CONNACK):Not authorized.)(损坏(MQTT(CONNACK):未授权。))。
要解决此错误,请使用管理门户查看以下项的定义:
- 应与网关关联的帐户
- 该帐户内的物模型。网关将是引用该物模型的物。
- 帐户内的应用程序。网关将通过应用令牌引用应用程序。
- 该网关所需应用程序/物模型/帐户组合的应用令牌。
确保从管理门户 Developer(开发者)-> Application(应用程序)页面复制了正确的应用令牌,并将其粘贴到工作台 TR50 -> TR50 Connection Management(TR50 连接管理)选项卡 -> Application Token(应用令牌)参数中。
物键值是从网关的选项列表中选择的(例如:多个 MAC 地址、序列号、IMEI、ICCID 或自定义)。
所选的物键值用于根据 物联网设备管理门户 中的应用令牌/应用程序/物模型/帐户定义在 物联网设备管理门户 中注册物。这包括网关首次通过 TR50 连接到 物联网设备管理门户 的情况,并且网关的物键值是在 物联网设备管理门户 中自动注册(自动定义)的。
如果您的网关未在期望帐户的 物联网设备管理门户 中注册,请检查 物联网设备管理门户 中的应用令牌/应用程序/物模型/帐户定义,以及工作台 TR50 -> TR50 Connection Management(TR50 连接管理)选项卡上的 Application Token(应用令牌)和 Thing Key(物键值)参数。
Custom(自定义)的 Thing Key(物键值)参数选择接受为物键值定义用户定义的字符串,而不是硬件特定的标识符。
键值是帐户内必须全局唯一的标识符。用于键值的有效字符为字母、数字、“_”(下划线)和“-”(连字符)。
网关网络配置方案
某些资产网关具有通过蜂窝调制解调器和以太网适配器进行通信的能力。
例如:
- 与管理门户和 物联网设备管理门户 进行通信时,应使用蜂窝连接
- 如果与之通信的资产或设备与资产网关连接在同一局域网上,应使用本地局域网以太网连接。
要配置需要同时使用两个通信路由的资产网关,需要处理以下配置项(通过使用工作台):
- 使用资产网关管理面板的 Cellular Configuration(蜂窝配置)选项卡来配置适用的运营商信息。您可能还需要将 Connect on Start(启动时连接)参数设置为“是”
- 通过资产网关的管理面板的 Network Configuration(网络配置)选项卡,使用 IP Address(IP 地址)和 Subnet Mask(子网掩码)参数的适用值配置以太网适配器。
要在蜂窝调制解调器上使用 TR50 连接路由,Default Gateway(默认网关)参数应为空。
调制解调器驱动程序启动时,将查询路由表并查看是否未设置网络网关。将网络流量路由到另一个网段时,它将为网络网关添加使用蜂窝连接的路由。 - 使用资产网关管理面板的 Routes(路由)选项卡查看为资产网关配置的路由。Routes(路由)选项卡有用于添加和删除路由的按钮。当蜂窝连接被用于路由到其他网段时,将出现一个条目,该条目的 Gateway(网关)列包含 IP 地址,而 Interface(接口)列包含 ppp0。
管理门户配置方案
这些方案与管理门户中的配置设置相关。
物联网设备管理门户 将维护物的内部键值作为其标识和安全功能的一部分。
当用于生成内部键值的数据发生更改(例如安装网关运行时产品的新版本)时,该物的内部键值将与 物联网设备管理门户 维护的内部键值不匹配。
如果用不同的内部键值锁定物的标识,则 TR50 Connection Management(TR50 连接管理)选项卡的 Status(状况)参数将显示:Broken (MQTT(CONNACK):Not authorized.)(损坏(MQTT(CONNACK):未授权。))。
在 物联网设备管理门户 中,事件日志消息(使用物的 Management Portal(管理门户)-> Events(事件)选项卡访问)将包含一条日志消息,其中包含以下文本:“appId mis-match, possible device hi-jacking”(appId 不匹配,可能是基于设备的网络攻击)。
若要解决此未授权、标识已锁定的情况,请使用 Management Portal(管理门户)-> Things(物)页面查看物。
然后选择 Identity(标识)旁边的键值图标以解锁该物。
软件安装方案
对于新安装的网关,系统的日期、时间和时区可能尚未正确设置。这可能会导致 TR50 连接失败,因为日期与用于连接的 SSL 证书不匹配。
若要更正此错误,请使用工作台 Administration(管理)面板的 Time Management(时间管理)选项卡设置日期和时间,并设置网关的时区。有关更多信息,请参阅时间管理。
TR50 面板 -> TR50 Advanced Connection Management(TR50 高级连接管理)选项卡还有一个参数,用于将网关时间与管理门户同步。有关更多信息,请参阅 TR50 高级连接管理选项卡。