首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Eclipse中使用直接设备集成API(DDI)连接设备

如何在Eclipse中使用直接设备集成API(DDI)连接设备
EN

Stack Overflow用户
提问于 2021-07-12 12:31:38
回答 1查看 345关注 0票数 0

我对hawkbit是新手,我想测试一下,我正试图在我作为实习生工作的公司中取代hawkbit。有几件事我明白,有些事我不明白。如果有人能简单地解释DDI直接设备集成是如何工作的,我会非常感激的:在hawkbit官方网站上,我读到了关于它的文章,但我不明白如何连接我的Raspberry Pi,例如,作为管理UI中的目标:

  1. 我所拥有的: Hawkbit运行的非常好(模拟器、RabbitMQ、MySQL和停靠容器中的Hawkbit更新服务器)。我和模拟器玩得很好。
  2. 我需要知道的是:,如何将设备连接到管理UI作为目标,以便我可以推出更新(DDI)?我需要具体使用哪些命令(例如curl命令和标头),我真的可以使用屏幕截图或通过HTTP请求来完成头和授权令牌的示例。(我希望我说得通)最后一个问题:我是否制作了一个客户端程序(像python应用程序)来运行更新(请向我解释这到底是如何工作的)

有可爱的内容在官方网站和github页面上回答我的问题,但我读了它,我无法百分之百地找到它。因此,我在这里提出问题。屏幕截图、例子片段、解释将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2021-07-15 07:31:44

从您问题的最后一部分开始,是的,您将需要某种客户端程序来在您的设备上运行更新。HawkBit本身只提供服务器端服务来管理更新并将它们分配给设备。由于客户端上的用例变化很大,hawkBit不考虑更新内容和过程的假设。设备需要使用API来检查更新,如果提供的话可以下载更新,但它们负责处理更新过程(例如,解压缩、将文件复制到目录、安装固件,但这都是客户端特定的)。有一些与hawkBit本身兼容的更新客户端解决方案,尽管您可以在hawkbit GitHub页面请看这里上找到一个小集合。

关于问题的第一部分,关于更新过程的第一个很好的概述,有一个hawkBit101教程,请看这里 (您可以使用箭头键或hjkl在幻灯片之间导航)。它介绍了基本概念,以及在curl (注意curl2clipboard链接)或REST客户机中执行的动态片段。您还可以在Pi上执行它们(只需将主机名调整为指向您的hawkbit计算机而不是localhost)。此外,如果需要进一步的详细信息,请将hawkBit DDI API文档放在手边。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68347430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档