将数据发送到 OpenSplice (DDS)

Sending Data to OpenSplice (DDS)

我是 DDS 和 opensplice 的新手,所以这可能很简单,但我不明白。

我正在 opensplice 文档中阅读有关 reader 缓存和编写器缓存的内容。我知道数据进入数据写入器缓存,然后发送到数据 reader 缓存。但是你如何首先将你拥有的信息推送到数据写入器缓存?

当您发布或订阅设备或应用程序主题时,是否有单独的命令或数据会自动发送到缓存?

总而言之,我的问题是,数据如何进入 opensplice/datawriter 缓存?

感谢任何帮助。就像我说的,我一直在阅读教程和参考指南。我看到很多关于当信息在 opensplice 中时会发生什么的信息,但我不知道你是如何把它放在那里的。如果可能的话,你能不能也link举个例子?

谢谢

实际上 .. 就像为您的主题执行 write() 或 read() 一样简单,因此它是一个直接的 API 调用以向 DDS 提供 'samples'(即发布数据)或从 DDS 中提取 'samples'(即读取订阅数据)。

正如 Reinier 所建议的,查看一些关于如何创建 publisher/subscriber 和 reader/writer 'entities' 允许您从您的应用程序与 DDS 交互(在其 'language of choice')

注意:示例位于此处(对于 32 位 linux 安装): /HDE/x86.linux/examples/dcps/

Helloworld 示例(对于 Java)的源代码将在此处: /HDE/x86.linux/examples/dcps/HelloWorld/java/src