如何编写 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的创建比较复杂,这里不做总结,建议大家参考一下:
- Official documentation 关于如何从头开始创建可配置组件。
- S7 driver 在 Kura 项目中从可配置组件发展到整个 Driver 实现。
一般来说,一旦创建了可配置组件,就必须在该组件中实现驱动程序 class。不要忘记在 OSGI-INF XML 文件中定义它。为此使用 S7 示例。
可以通过在 Driver 方法 getChannelDescriptor
中返回通道描述符来修改您的资产定义,您可以在 S7 descriptor.
上的示例中描述变量
任何人都可以提供有关如何编写要在 ESF 管理中部署的资产(电线)的教程或文档的链接。 (我使用的是 Eurotech 边缘计算设备。)
我已经成功编写并部署了一个 Java API (ConfigurableComponent) 作为 Bundle。我可以看到它是活动的。我只需要有关如何编写成为资产
的 Java API 的帮助谢谢。
我对 ESF 不熟悉,但 Kura 相似且兼容,让我在此基础上为您提供答案。
至少在 Kura 中,只有一项可用资产预计不会被替换或扩展 (org.eclipse.kura.wire.WireAsset
)。您可以做的是为资产变量创建一个具有不同配置的驱动程序。在大多数情况下,这是最佳选择,足以创建任何其他连接。
Driver的创建比较复杂,这里不做总结,建议大家参考一下:
- Official documentation 关于如何从头开始创建可配置组件。
- S7 driver 在 Kura 项目中从可配置组件发展到整个 Driver 实现。
一般来说,一旦创建了可配置组件,就必须在该组件中实现驱动程序 class。不要忘记在 OSGI-INF XML 文件中定义它。为此使用 S7 示例。
可以通过在 Driver 方法 getChannelDescriptor
中返回通道描述符来修改您的资产定义,您可以在 S7 descriptor.