UNPKG

@iot9x.com/ipc-utils

Version:

九星云、九星小程序、九星配置工具所共用的库方法

152 lines (151 loc) 4.55 kB
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[]; }