::的DataReader< TempSensorType>博士(tsTopic); dds :: SampleInfoSeq信息;
TempSensorSeq 数据 </跨度> ; TempSensorType ts; ts = new TempSensorType {1,25.0F,65.0F,CELSIUS}; dw.write(ts ); ts = new TempSensorType {2,26.0F,70.0F,CELSIUS}; dw.write(TS); ts = new TempSensorType {3,27.0F,75.0F,CELSIUS}; dw.write(TS); 睡眠(10); while(true){ dr.read( 数据 </跨度>
在我看来,它不是有效的DDS代码。您似乎错过了IDL定义(这应该解释为 #pragma )和代码。
#pragma
您必须首先在.idl文件中创建主题,然后构建id以创建您在程序中使用的类,然后使用程序库,并且一切都丢失了。
开始下载DDS实现,比如 OpenDDS 要么 快速RTPS 。除此之外,您还可以查看OpenDDS部分 这个网站 从头开始的OpenDDS示例。