我必须能够以无线方式进行通信,这意味着它可以是通过WiFi的MODBUS TCP/IP或通过蓝牙的MODBUS RTU。我找不到任何使用objectiveC包装的modbus实现,但是我可以通过C库编写包装。我应该如何前进?我必须制作一个iPhone应用程序,与支持Modbus协议的设备进行通信
0
A
回答
1
您将无法使用蓝牙方法:iPhone只能通过蓝牙与使用iPhone附件协议的设备通话。
Wifi应该可以工作。使用C包装器也可以工作:objective-C是C的超集,所以你应该可以使用未修改的库。
0
为防万一有人遇到同样的问题,您可以购买anybus box将设备连接到网络,然后使用library连接到该网络。
要通过蓝牙进行通信,您可以使用BLE和RedBearLab库,但可能需要自己创建帧。如果我找到一个库,我会更新我的答案。
相关问题
- 1. 如何在iPhone应用程序中与Modbus设备进行通信?
- 2. 使用'GNET'协议与USB设备进行串行通信
- 3. iPhone应用程序必须支持的4英寸显示屏
- 4. 连接到使用Modbus-RTU协议与设备的Qt/C++
- 5. iPhone应用程序与非苹果设备中的电路板进行通信
- 6. 与多个从站通信(基于Modbus协议)
- 7. 是否支持所有iPad设备的应用程序是必须的
- 8. 我必须支持越狱iPhone吗?
- 9. iPhone应用程序 - 与蓝牙设备通信
- 10. Android:我的应用程序支持0个设备
- 11. 必须协议符合NSObject协议?
- 12. 什么协议应该支持从android应用程序操作的蓝牙设备?
- 13. 设备之间的应用程序通信建议
- 14. 通过Wifi进行iPhone设备到设备通信
- 15. 什么样的modbus库应该用于GCC的modbus协议
- 16. 获取iPhone应用程序与Adobe Air桌面应用程序进行通信
- 17. Android应用程序,与插入USB端口的设备进行通信
- 18. USART协议设备可以与UART协议设备连接吗?
- 19. 如何与使用matlab的uci协议进行通信
- 20. 这里使用什么样的协议与PayPal进行通信?
- 21. 与两个线程通信时,我必须使用管道吗?
- 22. 是否必须在我的应用程序中进行配置?
- 23. 二进制协议与文本协议
- 24. 我是否必须用4.2编译我的iPhone应用程序?
- 25. SQL5043N对一个或多个通信协议的支持无法成功启动
- 26. 从Android设备与Shell进行通信
- 27. Android应用程序地址系列不支持协议错误?
- 28. Android应用程序:地址家庭不支持协议
- 29. 我是否必须使用jquery mobilegapgap来制作一个hybird应用程序
- 30. 应用程序的协议设计
尽管这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 – 2014-12-08 11:51:02
对不起,但我不明白这个问题。你能详细说明吗? 谢谢。 – Pacha 2014-12-08 12:19:47