更新记录

1.0.1(2024-08-22) 下载此版本

  • 添加数据位停止位校验位参数
  • 新增数据发送sendTextsendHex api
  • 完善示例工程

1.0.0(2024-05-20) 下载此版本

初始版


平台兼容性

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

rs232-serial

开发文档

UTS 语法 UTS API插件 UTS 组件插件 Hello UTS


使用方法

1、导入插件,打包自定义基座

2、引入插件 —— RS232Serial

import RS232Serial from '@/uni_modules/shmily-rs232-serial';

3、初始化实例

const serialPort = new RS232Serial();

4、查询设备

const list = serialPort.getDeviceList();

示例如下:

[
    "/dev/ttyGS3",
    "/dev/ttyGS2",
    "/dev/ttyGS1",
    "/dev/ttyGS0",
    "/dev/ttyS3",
    "/dev/ttyS2",
    "/dev/ttyS1",
    "/dev/ttyS0"
]

5、订阅数据

serialPort.subscribe('ASCII', data => {
  console.log(data);
});
// 或者
serialPort.subscribe('HEX', data => {
  console.log(data);
});

6、打开设备并设置参数

serialPort.open({
  port: '/dev/ttyS0', // 填写实际值
  baudRate: 115200, // 填写实际值
  dataBits: 8, // 填写实际值
  stopBits: 1, // 填写实际值
  parity: 0, // // 填写实际值
});

7、关闭设备

serialPort.close();

8、发送数据

serialPort.sendHex('68 65 6C 6C 6F 20 77 6F 72 6C 64'); // 有无空格均可
// 或者
serialPort.sendText('hello world');

隐私、权限声明

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

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

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

许可协议

MIT协议

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