所以我正在尝试使用 ORSSerialPort 库读取一些 arduino 输出。如果我使用名为 ORSSerialPortDemo 的 lib 示例代码,一切正常。现在我在演示中唯一想念的是他们如何在 viewController 中使用 SerialPortDemoController.swift。
我创建了一个具有 ViewController.swift 的标准项目。桥头导入完成,所有引用都编译。但我喜欢在代码中设置它们,而不是使用 GUI 来选择 USB 端口和波特率。
像这样的东西:
var serial: SerialPortDemoController?
serial = SerialPortDemoController()
serial.path = "dev/cu.usbserial-A6006hPS"
serial.baudRate = 9600
serial.open()
然后我需要从端口读取。这应该已经可以使用了,函数:func serialPort(_ serialPort: ORSSerialPort, didReceive data: Data)? 所以在这个功能中我可以做这样的事情:
if let string = NSString(data: data, encoding: String.Encoding.utf8.rawValue)
{
print(string)
}
我环顾四周,但似乎没有任何效果。如果有人能指出我正确的方向,那就太好了。
谢谢!