android - 用于移动平台的跨平台 OPC UA 通信

标签 android ios ios7 opc opc-ua

<分区>


想改进这个问题吗? 通过 editing this post 添加细节并澄清问题.

关闭 5 年前

我正在研究适用于 ios 和 Android 的 OPC UA 客户端选项。我发现在 android 和 iOS 中有一些 native 可用的解决方案

Android 版:http://www.prosysopc.com/blog/2012/02/24/otso/15/# ! 对于 iOS:http://www.ascolab.com/en/company-media/company-news-archive/51-2011-news-flash/162-opc-ua-ported-on-iphone.html

但我找不到任何适用于 OPC UA 的跨平台解决方案。谁能帮助我了解“OPC UA 的跨平台解决方案”?

如果在这些方面没有解决方案,iOS 和 Android 上最好的原生框架是什么?

最佳答案

Android 的原生语言是 JAVA,而 iOS 的原生语言是 Objective C。这使得(目前)不可能为所有移动平台编写一个应用程序。由于 OPC UA 是独立于平台的,Unified Automation 尝试使用 C++ 仅开发一次应用程序,而且对于移动平台来说也是完美的。这适用于 Unified Automation 的 UaExpert 和 UaModeler 等 OPC UA 桌面应用程序。它们基于跨平台的 C++ OPC UA SDK 和 GUI 库 Qt,可以在 Qt 支持的所有平台上运行。

Unified Automation 更喜欢用于移动平台的基于 C++ 的 SDK,因为它可以在两个平台(iOS 和 Android)上运行,而且它很可能也可以在 Windows Phone 或黑莓等其他平台上运行。 C++ SDK 已经移植到 Android 和 iOS。作为演示的 UaExpert 移动设备已经可用于 Android,而作为演示的 UaExpert 移动设备正在为 iOS 开发。参见 http://www.unified-automation.com/downloads/opc-ua-clients.html适用于 Android 版本。

Android下的GUI开发,已经使用Qt。在 iOS 下,使用 Apple 的“普通”Objective C 开发环境。 但看起来 Qt 在未来的版本中也会支持 iOS: http://blog.qt.digia.com/blog/2013/07/03/qt-5-1-released/

如果您想编写一次移动应用程序并将其部署到 Android 和 iOS 上,C++ SDK 和用于 GUI 部分的 Qt 似乎是短期内唯一的选择。

关于android - 用于移动平台的跨平台 OPC UA 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19419259/

上一篇:ios - 它在动画期间显示椭圆形而不是圆形(iOS)

下一篇:ios - 在 iOS 中,如何从子 ViewController 获取图像?

相关文章:

IOS/swift : check for button image to toggle button image

android - 与 getListAdapter Android 有并发症?

android 将 listview 项目高度设置为所有 child 中最高的,所以看起来像带边框的表格

ios - Google cast 3.4.0 sdk 的 iTunes 上传错误

xcode - Mac App Store Xcode 5 删除 Xcode 4

ios - estimatedHeightForRowAtIndexPath 实际上可以更改行的最终 "correct"高度吗?

ios - setNeedsDisplayInMapRect - 已弃用的 iOS7

java - android:为什么我的 ListView 中没有出现任何元素?

android - 如何让ImageView与2个Button部分重叠?

ios - 使用 OpenSSL 将 DER 编码 key 转换为 PEM