您可以编写远程管理所有设备的HTTP客户端。此类客户端包括用Python或Java等语言编写的网页和程序。
这些客户端使用标准的HTTP请求向Remote Manager服务器发送请求,以检索数据并远程控制您的设备,就像您可以从Remote Manager web界面做的那样。
这些web服务允许您对设备进行大规模调度操作:
监控你所有的设备。远程检索和可视化数据以确定设备的运行状况。
更新设备固件。同时更新一个或多个设备的固件。
访问文件系统。与设备上的文件进行交互,并列出、上传、下载或删除文件。
管理你所有的设备。远程配置和发送特定请求以触发设备中的进程。
API Explorer是一个很好的起点。该工具允许您运行任何web服务请求并查看响应数据,以及以Python、Java、Ruby、Perl或c#代码的形式导出代码。
例如,您可以使用这些HTTP请求自动化固件。要做到这一点,请遵循以下步骤:
登录您的远程管理器帐户(https://remotemanager.digi.com).
选择API浏览器在左边栏。
选择例子>SCI>固件>更新固件。远程管理器自动创建必要的代码。
将“设备id”值替换为设备的id。
用以下更改编辑代码块:
添加文件名属性于< update_firmware >元素。它的值应该是其中之一
manifest.txt
对于碎片化的固件更新或任何以。结尾的名称\ * .swu
获取完整的软件包更新。取代
<文件> ~ / file.bin > < /文件
与[Base 64编码数据]
。您必须对manifest.txt
文件或* .swu
要在Base 64中安装的包,并将其放在**元素中。
您可以通过单击测试固件或应用程序更新发送。
看到远程ConnectCore演示以获取使用远程管理器api的示例。 有关扩展远程管理器的使用和参考信息,请参见Digi Remote Manager用户指南。 |