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