您可以编写远程管理所有设备的HTTP客户端。此类客户端包括用Python或Java等语言编写的网页和程序。

这些客户端使用标准的HTTP请求向Remote Manager服务器发送请求,以检索数据并远程控制您的设备,就像您可以从Remote Manager web界面做的那样。

这些web服务允许您对设备进行大规模调度操作:

  • 监控你所有的设备。远程检索和可视化数据以确定设备的运行状况。

  • 更新设备固件。同时更新一个或多个设备的固件。

  • 访问文件系统。与设备上的文件进行交互,并列出、上传、下载或删除文件。

  • 管理你所有的设备。远程配置和发送特定请求以触发设备中的进程。

API Explorer是一个很好的起点。该工具允许您运行任何web服务请求并查看响应数据,以及以Python、Java、Ruby、Perl或c#代码的形式导出代码。

例如,您可以使用这些HTTP请求自动化固件。要做到这一点,请遵循以下步骤:

  1. 登录您的远程管理器帐户(https://remotemanager.digi.com).

  2. 选择API浏览器在左边栏。

  3. 选择例子>SCI>固件>更新固件。远程管理器自动创建必要的代码。

  4. 将“设备id”值替换为设备的id。

  5. 用以下更改编辑代码块:

    1. 添加文件名属性于< update_firmware >元素。它的值应该是其中之一manifest.txt对于碎片化的固件更新或任何以。结尾的名称\ * .swu获取完整的软件包更新。

    2. 取代<文件> ~ / file.bin > < /文件[Base 64编码数据]。您必须对manifest.txt文件或* .swu要在Base 64中安装的包,并将其放在**元素中。

           [Base 64编码数据]   . swu]
  6. 您可以通过单击测试固件或应用程序更新发送

看到远程ConnectCore演示以获取使用远程管理器api的示例。

有关扩展远程管理器的使用和参考信息,请参见Digi Remote Manager用户指南