更新记录

1.0.2(2023-07-28)

修改插件前缀

1.0.1(2023-07-21)

  1. 更新说明

1.0.0(2023-07-21)

Android串口通讯,选择串口,设置波特率、数据位、校验位、停止位、流控,发送接收数据

查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.6.8,Android:4.4,iOS:不支持,HarmonyNext:不确定 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

Android串口通讯,选择串口,设置波特率、数据位、校验位、停止位、流控,发送接收数据


    import {
        UTSSerialPortFinder,
        UTSSerialHelper
    } from "@/uni_modules/wrs-uts-serialport";
    let serialPortFinder = new UTSSerialPortFinder()
    let serialHelper = new UTSSerialHelper()
  • 获取所有串口

                serialPortFinder.getAllDevicesPath((resp) => {
                    this.showMsg(JSON.stringify(resp))
                    var ports = resp.ports
                    this.showActionSheet(ports, (index) => {
                        this.port = ports[index]
                    })
                })
  • 设置波特率、数据位、校验位、停止位、流控

                // 设置串口号
                serialHelper.setPort(this.port)
                // 设置波特率
                serialHelper.setBaudRate(this.bandRate)
                // 设置数据位,数据位 8、7、6、5
                serialHelper.setDataBits(parseInt(this.dataBits))
                // 设置校验位,校验位 0:NONE 1: ODD 2:EVEN
                serialHelper.setParity(parseInt(this.parity))
                // 设置停止位,停止位 1、2
                serialHelper.setStopBits(parseInt(this.stopbits))
                // 设置流控,流控 0: NONE 1:RTS/CTS 2:XON/XOFF
                serialHelper.setFlowCon(parseInt(this.flowcon))
  • 打开串口

serialHelper.open()
  • 关闭串口

serialHelper.close()
  • 设置接收数据回调

                serialHelper.setDataReceived((resp) => {
                    this.showMsg("收到数据:" + JSON.stringify(resp))
                }) 
  • 发送十六进制数据

serialHelper.sendHex("AABB0102")
  • 发送文本数据

serialHelper.sendTxt("张三")

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问