项目作者: SquareRootsGrow

项目描述 :
A master Modbus client for Android Things
高级语言: Kotlin
项目地址: git://github.com/SquareRootsGrow/modbus-master-android-things.git
创建时间: 2018-07-31T19:31:53Z
项目社区:https://github.com/SquareRootsGrow/modbus-master-android-things

开源协议:MIT License

下载


modbus-master-android-things

A master Modbus client for Android Things

Example usage

  1. val modbusMasterClient = ModbusMasterClient()
  2. val request = ModbusRequest.ReadInputRegisters(
  3. slaveId = 0x01,
  4. inputAddress = 0x03,
  5. numInputsToRead = 6
  6. )
  7. val response: ReadInputRegisterResponse = modbusMasterClient.readInputRegisters(request)
  8. when (response) {
  9. is ModbusResponse.Success -> {
  10. val responseData: ModbusData.ReadInputRegisters = response.modbusData
  11. val registerValues: ShortArray = responseData.data
  12. ...
  13. }
  14. is ModbusResponse.Error -> {
  15. val error: ModbusError = response.error
  16. // handle the error appropriately
  17. ...
  18. }
  19. }