fix: 串口代码优化

This commit is contained in:
wangzhongjie 2025-10-17 10:12:13 +08:00
parent b9ed251380
commit fa80b4ca7b

View File

@ -1,9 +1,10 @@
import HiSerialSDK from '@ohos.hiserialsdk';
import { SerialPortTag } from '../config';
// 打开串口工具
/*
* @param serialPort 串口名称
/**
* 打开串口工具
* @param serialPort 串口名称
*/
export const OpenSerialPort = (serialPort: string) => {
return new Promise<number>((resolve, reject) => {
@ -18,11 +19,12 @@ export const OpenSerialPort = (serialPort: string) => {
})
}
//初始化串口数据
/*
* @param fd 串口文件描述符
* @param speed 波特率
* @returns Promise<boolean> 成功返回true失败返回false
/**
* 初始化串口数据
* @param fd 串口文件描述符
* @param speed 波特率
* @returns Promise<boolean> 成功返回true失败返回false
*/
export const InitSerialPortData =
async (fd: number, speed: number) => {
@ -41,11 +43,11 @@ export const InitSerialPortData =
})
}
//发送数据
/*
* @param fd 串口文件描述符
* @param data 要发送的数据数组
* @returns Promise<number> 成功返回发送的字节数,失败返回-1
/**
* 发送数据
* @param fd 串口文件描述符
* @param data 要发送的数据数组
* @returns Promise<number> 成功返回发送的字节数,失败返回-1
*/
export const SendSerialPortData = (fd: number, data: number[]) => {
console.log(SerialPortTag, "wzj-----发送数据")
@ -61,11 +63,11 @@ export const SendSerialPortData = (fd: number, data: number[]) => {
})
}
// 接受数据
/*
* @param fd 串口文件描述符
* @param timeout 超时时间,单位毫秒
* @returns Promise<HiSerialSDK.receiveInfo> 成功返回接收到的数据,失败返回-1
/**
* 接受数据
* @param fd 串口文件描述符
* @param timeout 超时时间,单位毫秒
* @returns Promise<HiSerialSDK.receiveInfo> 成功返回接收到的数据,失败返回-1
*/
export const ReceiveSerialPortData = (fd: number, timeout: number,) => {
console.log(SerialPortTag, "wzj-----接受数据")