fix: 优化 examJudgeRealExam 函数中的数据处理逻辑,提升代码一致性
This commit is contained in:
parent
5354ec983c
commit
89a192408a
@ -45,7 +45,8 @@ export async function examJudgeInit(data: JudgeInitObj) {
|
||||
* @desc 执行实时考试过程 实时传递传感信息
|
||||
*/
|
||||
export async function examJudgeRealExam(data) {
|
||||
const temp: number = libJudgeSdk.examJudgeRealExam(JSON.stringify(data), str.length);
|
||||
const str = JSON.stringify(data);
|
||||
const temp: number = libJudgeSdk.examJudgeRealExam(str, str.length);
|
||||
return await handle(temp, 'examJudgeRealExam')
|
||||
}
|
||||
|
||||
|
||||
@ -21,7 +21,7 @@ import {Callback} from "./basic";
|
||||
* @namespace HiSerialSDK
|
||||
* @syscap SystemCapability.HiviewDFX.HiLog
|
||||
* @crossplatform
|
||||
* @since 9
|
||||
* @HONGZOS 2.0
|
||||
*/
|
||||
declare namespace HiSerialSDK {
|
||||
/**
|
||||
@ -45,6 +45,7 @@ declare namespace HiSerialSDK {
|
||||
*
|
||||
* @param hiSerDevice 串口设备路径,如 "/dev/ttyS0"
|
||||
* @param callback 串口设备fd句柄,如果串口打开失败返回-1
|
||||
* @HONGZOS 3.0
|
||||
*/
|
||||
function SerialOpenAsync(hiSerDevice: string, callback: Callback<number>): void;
|
||||
|
||||
@ -72,9 +73,29 @@ declare namespace HiSerialSDK {
|
||||
* @param stopbits 停止位
|
||||
* @param parity 奇偶校验位
|
||||
* @param callback 设置是否成功(0: 成功, -1: 失败)
|
||||
* @HONGZOS 3.0
|
||||
*/
|
||||
function SerialSetAsync(fd: number, speed: number, flow_ctrl: number, databits: number, stopbits: number, parity: number, callback: Callback<number>): void;
|
||||
|
||||
/**
|
||||
* 设置串口监听回调
|
||||
*
|
||||
* @param fd 串口设备fd句柄
|
||||
* @param callback 监听到数据后执行的回调函数,其中参数1: 监听的串口设备fd句柄;参数2: 接收的串口数据长度;参数3: 接收的串口数据字节数组
|
||||
*
|
||||
* @return 设置是否成功(0: 成功, -1: 失败)
|
||||
*/
|
||||
function SerialListenCallbackSet(fd: number, callback: Callback<number, number, number[]>): number;
|
||||
|
||||
/**
|
||||
* 取消串口监听
|
||||
*
|
||||
* @param fd 串口设备fd句柄
|
||||
*
|
||||
* @return 设置是否成功(0: 成功, -1: 失败)
|
||||
*/
|
||||
function SerialListenCallbackCancel(fd: number): number;
|
||||
|
||||
/**
|
||||
* 发送数据
|
||||
*
|
||||
@ -90,6 +111,7 @@ declare namespace HiSerialSDK {
|
||||
* @param fd 串口设备fd句柄
|
||||
* @param sendBuf 发送的数据字节数组
|
||||
* @param callback 发送成功返回发送的数据长度,发送失败返回-1
|
||||
* @HONGZOS 3.0
|
||||
*/
|
||||
function SerialSendAsync(fd: number, sendBuf: number[], callback: Callback<number>): void;
|
||||
|
||||
@ -111,6 +133,7 @@ declare namespace HiSerialSDK {
|
||||
* @param timeout 接收数据时的最大等待时间,可设置为0,单位微秒(如:1000000 为1秒超时)
|
||||
* @param callback 接收的数据信息
|
||||
* @param recvLen (可选参数)接收的最大字节数,不填默认一次最多接收1024字节
|
||||
* @HONGZOS 3.0
|
||||
*/
|
||||
function SerialRecvAsync(fd: number, timeout: number, callback: Callback<receiveInfo>, recvLen?: number): void;
|
||||
|
||||
@ -127,6 +150,7 @@ declare namespace HiSerialSDK {
|
||||
*
|
||||
* @param fd 串口设备fd句柄
|
||||
* @param 关闭操作执行结果(0: 成功, 其它: 失败)
|
||||
* @HONGZOS 3.0
|
||||
*/
|
||||
function SerialCloseAsync(fd: number, callback: Callback<number>): void;
|
||||
}
|
||||
BIN
ohos/so/libhiserialsdk.z.so
Normal file
BIN
ohos/so/libhiserialsdk.z.so
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user