0

任何人都可以提供有关如何编写要在 ESF Admin 中部署的资产(Wires)的教程或文档的链接。(我使用的是 Eurotech 边缘计算设备。)

我已经成功编写并部署了一个 Java API (ConfigurableComponent) 作为一个 Bundle。我可以看到它是活动的。我只需要有关如何编写成为资产的 Java API 的帮助

谢谢。

4

1 回答 1

0

我对 ESF 不熟悉,但由于 Kura 相似且兼容,因此让我在此基础上为您提供答案。

至少在 Kura 中,只有一个可用的 Asset 不会被替换或扩展(org.eclipse.kura.wire.WireAsset)。您可以做的是为资产变量创建一个具有不同配置的驱动程序。在大多数情况下,这是最好的选择,并且足以创建任何额外的连接。

Driver的创建非常复杂,在这里总结一下,但我建议您使用以下参考:

一般来说,一旦创建了可配置组件,就必须在组件中实现 Driver 类。不要忘记在 OSGI-INF XML 文件中定义它。为此使用 S7 示例。

可以通过在 Driver 方法中返回 Channel Descriptor 来修改 Asset 的定义,您可以在getChannelDescriptor其中描述变量,如本例中S7 描述符

于 2021-09-10T10:04:55.920 回答