我们正在使用Twin Oaks DDS用于Windows。谁能帮助我了解如何使用双橡树DDS for iOS app与非iOS设备进行通信?
谢谢,
Ravi Kumar
答案 0 :(得分:2)
一般来说,使用Twin Oaks的CoreDX DDS在iOS设备和非iOS设备之间进行通信没有特殊要求。 CoreDX DDS(与大多数其他DDS实现一样)提供平台独立性。
您需要将CoreDX DDS库(特定于目标硬件)链接到您的iOS应用程序,并使用DDS编程API根据需要创建发布者和/或订阅者 - 就像在任何其他运行时平台上一样。
CoreDX DDS的默认传输机制[实时发布订阅(RTPS)协议 - UDP单播和多播的组合]旨在支持典型的LAN环境,并且可以在WiFi上运行良好。如果您打算通过蜂窝网络进行通信,请注意运营商可能正在使用与标准UDP传输冲突的NAT或防火墙配置。在这种情况下,您可以考虑使用基于TCP的传输。