@iot9x.com/ipc-utils
Version:
九星云、九星小程序、九星配置工具所共用的库方法
90 lines (89 loc) • 2.22 kB
TypeScript
/** 起始标记 */
export declare const PAYLOAD_START_CODE = 126;
/** 结束标记 */
export declare const PAYLOAD_END_CODE = 239;
/** 命令编码 */
export declare enum JL800_CMD_CODE {
/** 下一曲 */
Next = 17,
/** 上一曲 */
Prev = 18,
/** 播放指定曲目 */
PlayByNumber = 19,
/** 音量+ */
VolUp = 20,
/** 音量- */
VolDown = 21,
/** 指定音量,取值范围:0-30 */
VolSet = 22,
/** 播放指定曲目(单曲循环模式) */
PlayByNumberRepeat = 24,
/** 设置串口波特率 */
SetBaudrate = 27,
/** 芯片复位(重启) */
Reboot = 28,
/** 播放 */
Play = 29,
/** 暂停 */
Pause = 30,
/** 全部循环播放 */
RepeatAll = 33,
/** 停止播放 */
Stop = 38,
/** 全部随机播放 */
RandomAll = 40,
/** 当前播放的曲目设置为循环播放,要在播放时发送才有效! */
RepeatCurrent = 41,
/** 组合播放 */
PlayCombine = 49,
/** 恢复出厂设置 */
DefaultFactory = 209,
/** 查询当前状态 */
GetStatus = 66,
/** 查询当前音量 */
GetVol = 67,
/** 查询软件版本 */
GetVersion = 67,
/** 查询内置的 spi flash 总文件数 */
GetSpiFlashFileCount = 74,
/** 查询当前设备的文件总数 */
GetFileCount = 98,
/** 曲目播放完毕 */
ResPlayEnd = 61,
/** 内部存储空间读取结果 */
ResReadFlash = 63,
/** 错误信息 */
ResErr = 64,
/** 握手回复 */
ResShakeHand = 65
}
/** 支持的串口波特率枚举 */
export declare enum JL800_UART_BAUDRATE {
B600 = 0,
B1200 = 1,
B2400 = 2,
B4800 = 3,
B9600 = 4,
B19200 = 5,
B38400 = 6,
B57600 = 7,
B115200 = 8,
B256000 = 9
}
/** 错误类型枚举 */
export declare enum JL800_ErrorType {
/** 返回忙 */
Busy = 1,
/** 当前是休眠模式 */
IsSleep = 2,
/** 串口接收错误 */
UartReceiveError = 3,
/** 校验出错 */
ValidateError = 4,
/** 指定文件超范围 */
InvalidFileError = 5,
/** 未找到指定文件 */
FileNotFoundError = 6,
/** 进入睡眠 */
GoToSleep = 7
}