IOTIQS100芯片, TCP 发送数据+NSOSD,data要是hex16进制转换方法

命令:data以十六进制字符串格式发送的数据。

方法

代码

  • sprintf(temp, "%02X", data[i]); :将当前字节转换为两位宽的大写十六进制字符,并存储在 temp 中。如果需要小写字母,可以将格式说明符改为 "%02x"

复制代码
    // 将8进制字符串转换成16进制字符串
      uint8_t data_hex[len * 2 + 1] ;   //在这里直接赋值会报错
      memset(data_hex, 0, sizeof(data_hex));
      for (uint8_t i = 0; i < len ; i++)
      {
          sprintf((char *)&data_hex[i * 2], "%02x", data[i]);
      }
相关推荐
lifewange7 分钟前
Linux 日志查看核心命令(动态跟踪 + 文件查阅,全覆盖工作常用)
linux·运维·服务器
dlhto7 分钟前
Kiro Remote SSH 无法连接远程服务器问题排查与解决
运维·服务器·ssh
boneStudent9 分钟前
Day41:四轴飞行器控制系统 (基础)
stm32·单片机·嵌入式硬件
JiMoKuangXiangQu10 分钟前
Linux 网络:RPS 简介
linux·网络·rps 和 rfs
Awkwardx18 分钟前
Linux网络编程—五种IO模型与非阻塞IO
linux·服务器·网络
未来之窗软件服务33 分钟前
幽冥大陆(六十五) PHP6.x SSL 文字解密—东方仙盟古法结界
网络·数据库·ssl·加解密·仙盟创梦ide·东方仙盟
小鹏linux34 分钟前
【linux】进程与服务管理命令 - pkill
linux·运维·服务器
Henry Zhu12343 分钟前
VPP中DHCP插件源码深度解析第二篇:DHCPv4客户端实现详解(下)
服务器·c语言·网络·计算机网络·云原生
写代码的橘子n1 小时前
IPv6协议深入学习指南(从易到难)
网络·计算机网络·ipv6
Knight_AL1 小时前
HTTP 状态码一览:理解 2xx、3xx、4xx 和 5xx 分类
网络·网络协议·http