如何编写 ESF/Kura 资产(电线)

How to write ESF/Kura Assets (Wires)

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

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

的 Java API 的帮助

谢谢。

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

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

Driver的创建比较复杂,这里不做总结,建议大家参考一下:

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

可以通过在 Driver 方法 getChannelDescriptor 中返回通道描述符来修改您的资产定义,您可以在 S7 descriptor.

上的示例中描述变量