Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 虚拟串行端口示例_Objective C_Macos_Serial Port - Fatal编程技术网

Objective c 虚拟串行端口示例

Objective c 虚拟串行端口示例,objective-c,macos,serial-port,Objective C,Macos,Serial Port,我需要与一些自定义硬件进行通信,这些硬件将使用FTDI或Silicon Labs usb到串行驱动程序 我找到了几个例子,但它们都比较老,希望有一个更新的例子。另外,我还被新的内核驱动程序弄糊涂了,它是如何与IOKit和其他芯片(如siliconlabs)配合使用的。如果有一个程序不关心使用哪个驱动程序,那就太好了 我已经看过这个例子: 这些驱动程序和设备的本质是,它们实际上是通过USB作为标准串行端口工作的。因此,就访问而言,它应该与访问标准RS232 COM端口没有什么不同 我建议你读这本书

我需要与一些自定义硬件进行通信,这些硬件将使用FTDI或Silicon Labs usb到串行驱动程序

我找到了几个例子,但它们都比较老,希望有一个更新的例子。另外,我还被新的内核驱动程序弄糊涂了,它是如何与IOKit和其他芯片(如siliconlabs)配合使用的。如果有一个程序不关心使用哪个驱动程序,那就太好了

我已经看过这个例子:


这些驱动程序和设备的本质是,它们实际上是通过USB作为标准串行端口工作的。因此,就访问而言,它应该与访问标准RS232 COM端口没有什么不同

我建议你读这本书。我不确定你看到的是什么老例子,但是串行访问本身已经有很多年了,但是与串行设备通信的想法与这些USB到串行桥接设备的情况相同

有关一些Objective-C框架的信息,请参阅

最后,这里是一篇直接来自的文章,您将看到它还引用了POSIX风格的API


您只需安装与设备关联的驱动程序并将其插入即可。就硅实验室的CP210x设备而言。然后插入设备。这里可能会显示一个差异,即系统上tty设备的名称(它将显示在
/dev
目录中)。对于CP210x,它将显示为tty.SLAB_USBtoUART或cu.SLAB_USBtoUART并可访问。这将是您应该打开的设备的名称,然后使用上面的API开始您的通信。

非常感谢您的回复。ORSSerialPort链接正是我一直在寻找的示例!