usb terminal android,Using SerialTerminal mik3y / usb-serial-for-android KOTLIN

hi guys im trying to do a serial Terminal in my App android but im stopped :(, Now i can how to append in the textview but it ins't real data.

val response = ByteArray(8192)

button2.setOnClickListener {

setContentView(R.layout.fragment_terminal_layout)

val manager=getSystemService(USB_SERVICE) as UsbManager

tvterminalRawData.append("$manager \n\n\n")

val availableDrivers = UsbSerialProber.getDefaultProber().findAllDrivers(manager)

tvterminalRawData.append("$availableDrivers \n\n\n")

if (availableDrivers.isEmpty()){

tvterminalRawData.text = "empy"

return@setOnClickListener

}

val driver =availableDrivers[0]

println(driver)

tvterminalRawData.append("$driver \n\n\n")

val connection =manager.openDevice(driver.device) ?: return@setOnClickListener

val port = driver.ports.get(0)

//tvterminalRawData.text = tvterminalRawData.text.toString() + port.toString()

tvterminalRawData.append(port.toString() + "\n\n\n")

port.open(connection)

port.setParameters(9600, 8, UsbSerialPort.STOPBITS_1, UsbSerialPort.PARITY_NONE)

val readd=port.read(response, 2000)

//len=port.read(response, READ_WAIT_MILLIS).toString()

tvterminalRawData.append(readd.toString())

tvterminalRawData.append(readd.toString())

tvterminalRawData.append(readd.toString())

tvterminalRawData.append(readd.toString())

tvterminalRawData.append(readd.toString())

tvterminalRawData.append(readd.toString())

//leno = port.write("7E 00 16 10 00 00 13 A2 00 41 7D F5 79 FF FE 00 00 47 00 13 A2 41 7D F5 82 E0",2000).toString()

//tvterminalRawData.append(leno)

}

in this part you can see some screenshots of my phone

enter image description here

if you can see, in the screen shot i have 6 "1" because i put this block only for debuug but the "1's" is not a real data that im trying to read from a Serialprintln Arduino

tvterminalRawData.append(readd.toString())

tvterminalRawData.append(readd.toString())

tvterminalRawData.append(readd.toString())

tvterminalRawData.append(readd.toString())

tvterminalRawData.append(readd.toString())

tvterminalRawData.append(readd.toString())

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值