在Android上使用Kotlin读取串行数据

问题描述

我正在尝试通过串行方式用手机读取/发送数据,但是卡住了。有人知道我需要做什么吗?

button2.setonClickListener {
    setContentView(R.layout.fragment_terminal_layout)
    val manager=getSystemService(Context.USB_SERVICE) as UsbManager
    val availableDrivers = UsbSerialProber.getDefaultProber().findAllDrivers(manager)
    if (availableDrivers.isEmpty()){
        return@setonClickListener
    }
    val driver =availableDrivers[0]
    val connection =manager.openDevice(driver.device) ?: return@setonClickListener
    val port = driver.ports.get(0)
    port.open(connection)
    port.setParameters(9600,8,UsbSerialPort.STOPBITS_1,UsbSerialPort.PARITY_NONE)
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)