更新记录

1.0.2(2023-07-28)

修改插件前缀

1.0.1(2023-07-21)

  1. 更新说明

1.0.0(2023-07-21)

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

查看更多

平台兼容性

uni-app(3.6.14)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - 5.0 - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - -

uni-app x(3.6.14)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - 5.0 - - -

其他

多语言 暗黑模式 宽屏模式

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

集成步骤

  1. 集成插件步骤请参考https://www.cnblogs.com/wenrisheng/p/18323027

支持定制***


    import {
        UTSSerialPortFinder,
        UTSSerialHelper
    } from "@/uni_modules/uts-wrs-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]
                    })
                })
  • 设置波特率、数据位、校验位、停止位、流控,在调用open()接口之前设置

                // 设置串口号
                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. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率: