我之前没有用C编程,现在学习Swift for iOS。 我正在创建一个需要通过Modbus与设备通信的iOS应用。我试图使用ObjectiveLibModbus https://github.com/iUtvikler/ObjectiveLibModbus,但我不知道从哪里开始。
如何在我的Swift应用程序中导入此库以及如何使用它?
或者是否有人在Swift app中有另一个代码库供Modbus协议使用?
答案 0 :(得分:0)
对于可用于modbus的Swift新库: 新的Swift前叉ktsakaguchi/SwiftLibModbus
现在创建一个SwiftLibModbus的新实例并连接:
let swiftLibModbus = SwiftLibModbus(ipAddress: "192.168.2.10", port: 502, device: 1)
swiftLibModbus.connect(
{ () -> Void in
//connected and ready to do modbus calls
},
failure: { (error: NSError) -> Void in
//Handle error
print("error")
})
拨打modbus电话:
swiftLibModbus.readBitsFrom(1000, count: 5,
success: { (array: [AnyObject]) -> Void in
//Do something with the returned data (NSArray of NSNumber)..
print("success: \(array)")
},
failure: { (error: NSError) -> Void in
//Handle error
print("error")
})
完成modbus通话后断开连接:
swiftLibModbus.disconnect()