任何人都可以提供有关如何编写要在 ESF Admin 中部署的资产(Wires)的教程或文档的链接。(我使用的是 Eurotech 边缘计算设备。)
我已经成功编写并部署了一个 Java API (ConfigurableComponent) 作为一个 Bundle。我可以看到它是活动的。我只需要有关如何编写成为资产的 Java API 的帮助
谢谢。
任何人都可以提供有关如何编写要在 ESF Admin 中部署的资产(Wires)的教程或文档的链接。(我使用的是 Eurotech 边缘计算设备。)
我已经成功编写并部署了一个 Java API (ConfigurableComponent) 作为一个 Bundle。我可以看到它是活动的。我只需要有关如何编写成为资产的 Java API 的帮助
谢谢。
我对 ESF 不熟悉,但由于 Kura 相似且兼容,因此让我在此基础上为您提供答案。
至少在 Kura 中,只有一个可用的 Asset 不会被替换或扩展(org.eclipse.kura.wire.WireAsset
)。您可以做的是为资产变量创建一个具有不同配置的驱动程序。在大多数情况下,这是最好的选择,并且足以创建任何额外的连接。
Driver的创建非常复杂,在这里总结一下,但我建议您使用以下参考:
一般来说,一旦创建了可配置组件,就必须在组件中实现 Driver 类。不要忘记在 OSGI-INF XML 文件中定义它。为此使用 S7 示例。
可以通过在 Driver 方法中返回 Channel Descriptor 来修改 Asset 的定义,您可以在getChannelDescriptor
其中描述变量,如本例中S7 描述符。