base64ToRaw(value: string)

版本要求:
@ray-js/panel-sdk≥1.0.0

描述

将 Base64 编码字符串转换为十六进制原始字符串

参数

参数类型必填说明
valuestring是Base64 编码的字符串

返回值

类型:string
对应的十六进制原始字符串,每字节两个字符

示例代码

基础用法

import { utils } from '@ray-js/panel-sdk';

const { base64ToRaw } = utils;

base64ToRaw('SGVsbG8='); // '48656c6c6f'
base64ToRaw('/wA=');     // 'ff00'

rawToBase64(value: string)

版本要求:
@ray-js/panel-sdk≥1.0.0

描述

将十六进制原始字符串转换为 Base64 编码字符串

参数

参数类型必填说明
valuestring是十六进制原始字符串,长度必须为偶数

返回值

类型:any
Base64 编码后的字符串;若输入长度为奇数则返回空字符串

示例代码

基础用法

import { utils } from '@ray-js/panel-sdk';

const { rawToBase64 } = utils;

rawToBase64('48656c6c6f'); // 'SGVsbG8='
rawToBase64('ff00');       // '/wA='
rawToBase64('f');          // ''(奇数长度返回空字符串)

hexToBinary(value: string)

版本要求:
@ray-js/panel-sdk≥1.0.0

描述

将十六进制字符串转换为二进制字符串

参数

参数类型必填说明
valuestring是十六进制字符串

返回值

类型:string
对应的二进制字符串

示例代码

基础用法

import { utils } from '@ray-js/panel-sdk';

const { hexToBinary } = utils;

hexToBinary('ff'); // '11111111'
hexToBinary('0a'); // '1010'
hexToBinary('1');  // '1'

generateDpStrStep(dpStr: string)

版本要求:
@ray-js/panel-sdk≥1.0.0

描述

创建 raw 型或 string 型 DP 的步进解析函数

参数

参数类型必填说明
dpStrstring是要解析的 DP 十六进制字符串

返回值

类型:(num: number, type: "string" | "number") => __object
步进解析函数,每次调用返回下一段解析结果 { value, done }

合法值

return.type
值说明最低版本
string--
number--

示例代码

基础用法

import { utils } from '@ray-js/panel-sdk';

const { generateDpStrStep } = utils;

const step = generateDpStrStep('3264');
const val1 = step().value;  // 50  (0x32)
const val2 = step(2).value; // 100 (0x64)