HarmonyOS transmit 参数 ,字符串转16进制数组

transmit(data: number[]): Promise<number[]>

关于这个接口所需的参数:每个number十六进制表示,范围是0x00~0xFF

我要传递字符串过去 “010155aa7304d4c6e2cd7009363636363636363636690F3132322e3232342e3132312e32333462063c7c3f6b58e87800”

如何转成这个接口所需的 [0x00, 0x01] 这种格式的?

HarmonyOS
2025-01-10 09:28:48
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

如果两位字符表示16进制,参考如下方法

function stringToHex(str:string):number[]{
  let hexNumbers: number[] = [];
  for (let i = 0; i < str.length/2; i++) {
    let charCode1 = Number.parseInt(str[i*2],16);
    let charCode2 = Number.parseInt(str[i*2+1],16);

    let hexNumber = charCode1*16 + charCode2
    console.debug(hexNumber.toString(16))
    hexNumbers.push(hexNumber);
  }
  return hexNumbers;
}
分享
微博
QQ
微信
回复
2025-01-10 11:11:36
相关问题
HarmonyOS 摘要数据转换16进制字符串
1004浏览 • 1回复 待解决
HarmonyOS 十六进制字符明文字符串
916浏览 • 1回复 待解决
如何将JSON字符串Class对象数组
1503浏览 • 1回复 待解决
HarmonyOS进制16进制
1053浏览 • 1回复 待解决
HarmonyOS 字符串图片
1109浏览 • 1回复 待解决
HarmonyOS ASCII字符串
1053浏览 • 1回复 待解决
HarmonyOS ResourceColor 16进制 string
1525浏览 • 1回复 待解决
ArrayBuffer怎样字符串
1409浏览 • 1回复 待解决
HarmonyOS Uint8Array16进制
1084浏览 • 1回复 待解决
如何实现MapJSON字符串
2255浏览 • 1回复 待解决
HarmonyOS uint8Array字符串
1359浏览 • 1回复 待解决
如何将JSON字符串Class对象
1422浏览 • 1回复 待解决
如何将Uint8Array字符串
1720浏览 • 1回复 待解决
HarmonyOS Uint8Array格式字符串的方法
1844浏览 • 1回复 待解决