我必须制作一个与支持Modbus协议的设备通信的iPhone应用程序

时间:2010-07-15 10:14:24

标签: iphone c objective-c modbus

我必须能够进行无线通信,这意味着它可能是wifi上的MODBUS TCP / IP或蓝牙上的MODBUS RTU。我找不到任何带有objectiveC包装器的modbus实现,但我可以在C库上编写包装器。我该怎么走?

2 个答案:

答案 0 :(得分:1)

您将无法使用蓝牙方法:iPhone只能与通过蓝牙使用iPhone附件协议的设备通话。

Wifi应该可以工作。使用C包装器也可以工作:objective-C是C的超集,因此您应该能够使用未经修改的库。

答案 1 :(得分:0)

万一有人遇到同样的问题,您可以购买anybus box将设备连接到网络,然后使用此library连接到网络。

要通过蓝牙进行通信,您可以使用BLE和RedBearLab库,但可能需要自己创建帧。如果我找到了一个库,我会更新我的答案。