Redpark串行电缆Modbus RTU iOS

Redpark串行电缆Modbus RTU iOS,ios,modbus,external-accessory,Ios,Modbus,External Accessory,我正在玩一个和外部附件框架,以便能够使用ModBus RTU与设备进行通信。我发现我已经通过ModBus TCP实现了这一点 我无法让库使用串行电缆作为设备进行连接。我想知道以前是否有人尝试过这样做 我的问题是iOS如何与外部附件“对话”?这些端口位置的路径是什么 我相信在OSX中,这些路径位于/dev目录中 我正在尝试使用以下函数 modbus_t *modbus_new_rtu(const char *device, int baud, char parity, int data_bit,

我正在玩一个和外部附件框架,以便能够使用ModBus RTU与设备进行通信。我发现我已经通过ModBus TCP实现了这一点

我无法让库使用串行电缆作为设备进行连接。我想知道以前是否有人尝试过这样做

我的问题是iOS如何与外部附件“对话”?这些端口位置的路径是什么

我相信在OSX中,这些路径位于/dev目录中

我正在尝试使用以下函数

modbus_t *modbus_new_rtu(const char *device, int baud, char parity, int data_bit, int stop_bit);

以下是我对Redpark Lightning串行电缆的简要研究中的。

,该电缆与Rsc Mgr SDK配合使用。我怀疑您需要使用Rsc Mgr SDK将libmodbus移植到iOS以访问串行数据,而不是让libmodbus直接打开串行端口

当iOS附件管理器从电缆接收数据时 接收数据在读取流中可用的事件 readBytesAvailable呼叫已发出-


iOS似乎通过iOS附件管理器与外部附件进行对话。

回答这个问题可能有点晚,但我还是会尝试一下。您必须使用redpark sdk接口读/写方法修改原始libmodbus中的Modbus RTU实现。以及使串行设置适应redpark sdk。一个不错的指导方针可能是查看libmodbus的Arduino实现。它可以在Arduino上运行。由于Redpark SDK是objective C,因此需要将libmodbus文件更改为“.m”扩展名