更新记录
1.0.1(2024-08-22) 下载此版本
- 添加
数据位
、停止位
、校验位
参数 - 新增数据发送
sendText
、sendHex
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');