@iot9x.com/ipc-utils
Version:
九星云、九星小程序、九星配置工具所共用的库方法
152 lines (151 loc) • 4.55 kB
TypeScript
import { JL800_Res } from './interface';
export declare class JL800 {
/**
* 生成下一曲指令
* @author 张冰 2024-12-19
* @returns 下一曲指令
*/
static nextCMD(): Uint8Array;
/**
* 生成上一曲指令
* @author 张冰 2024-12-19
* @returns 上一曲指令
*/
static prevCMD(): Uint8Array;
/**
* 生成播放指定曲目指令
* @description 曲目不可超过255
* @author 张冰 2024-12-19
* @param fileNumber 文件编号
* @returns 播放指定曲目指令
*/
static playByNumberCMD(fileNumber: number): Uint8Array;
/**
* 生成音量+指令
* @author 张冰 2024-12-19
* @returns 音量+指令
*/
static volUpCMD(): Uint8Array;
/**
* 生成音量-指令
* @author 张冰 2024-12-19
* @returns 音量-指令
*/
static volDownCMD(): Uint8Array;
/**
* 生成指定音量指令
* @description 音量取值范围:0-30
* @author 张冰 2024-12-19
* @param volume 音量值
* @param storage 是否保存音量
* @returns 指定音量指令
*/
static volSetCMD(volume: number, storage?: boolean): Uint8Array;
/**
* 生成播放指定曲目(单曲循环模式)指令
* @author 张冰 2024-12-19
* @param fileNumber 文件编号
* @returns 播放指定曲目(单曲循环模式)指令
*/
static playByNumberRepeatCMD(fileNumber: number): Uint8Array;
/**
* 生成设置串口波特率指令
* @author 张冰 2024-12-19
* @returns 设置串口波特率指令
*/
static setBaudrateCMD(baudrate: number): Uint8Array;
/**
* 生成芯片复位(重启)指令
* @author 张冰 2024-12-19
* @returns 芯片复位(重启)指令
*/
static rebootCMD(): Uint8Array;
/**
* 生成播放指令
* @author 张冰 2024-12-19
* @returns 播放指令
*/
static playCMD(): Uint8Array;
/**
* 生成暂停指令
* @author 张冰 2024-12-19
* @returns 暂停指令
*/
static pauseCMD(): Uint8Array;
/**
* 生成全部循环播放指令
* @author 张冰 2024-12-19
* @returns 全部循环播放指令
*/
static repeatAllCMD(): Uint8Array;
/**
* 生成停止指令
* @author 张冰 2024-12-19
* @returns 停止指令
*/
static stopCMD(): Uint8Array;
/**
* 生成全部随机播放指令
* @author 张冰 2024-12-19
* @returns 全部随机播放指令
*/
static randomAllCMD(): Uint8Array;
/**
* 生成当前播放的曲目设置为循环播放指令,要在播放时发送才有效!
* @author 张冰 2024-12-19
* @returns 当前播放的曲目设置为循环播放指令
*/
static repeatCurrentCMD(): Uint8Array;
/**
* 生成组合播放指令
* @description 曲目不可超过255
* @author 张冰 2024-12-19
* @param fileNumberList 文件编号列表
* @returns 组合播放指令
*/
static playCombineCMD(fileNumberList: number[]): Uint8Array;
/**
* 生成恢复出厂设置指令
* @author 张冰 2024-12-19
* @returns 恢复出厂设置指令
*/
static defaultFactoryCMD(): Uint8Array;
/**
* 生成查询当前状态(音频播放状态)指令
* @author 张冰 2024-12-20
* @returns 查询当前状态指令
*/
static getStatusCMD(): Uint8Array;
/**
* 生成查询当前音量指令
* @author 张冰 2024-12-20
* @returns 查询当前音量指令
*/
static getVolCMD(): Uint8Array;
/**
* 生成查询软件版本指令
* @author 张冰 2024-12-20
* @returns 查询软件版本指令
*/
static getVersionCMD(): Uint8Array;
/**
* 生成查询内置的 spi flash 总文件数指令
* @author 张冰 2024-12-20
* @returns 查询内置的 spi flash 总文件数指令
*/
static getSpiFlashFileCountCMD(): Uint8Array;
/**
* 生成查询当前设备的文件总数指令
* @author 张冰 2024-12-20
* @returns 查询当前设备的文件总数指令
*/
static getFileCountCMD(): Uint8Array;
/**
* 应答指令解析
* @description 注意这里有粘包的处理逻辑!!!因此返回的是一个数组
* @author 张冰 2024-12-20
* @param payload 应答内容
* @returns 应答指令解析结果
*/
static resolve(payload: Uint8Array): JL800_Res[];
}