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]);
      }
相关推荐
龙仔7251 小时前
在麒麟V10服务器安全加固,sshd防暴力破解加固,实现“密码错误3次封IP”的需求
服务器·tcp/ip·安全
unfeeling_1 小时前
Keepalived实验
linux·服务器·网络
山峰哥1 小时前
吃透 SQL 优化:告别慢查询,解锁数据库高性能
服务器·数据库·sql·oracle·性能优化·编辑器
坐吃山猪1 小时前
OpenClaw04_Gateway常见问题
网络·gateway·openclaw
上海云盾商务经理杨杨1 小时前
2025年重大网络安全事件回顾与趋势分析
网络·安全·web安全
Web极客码1 小时前
解决WordPress后台“外观”菜单消失
linux·服务器·wordpress
古译汉书1 小时前
【IoT死磕系列】Day 7:只传8字节怎么控机械臂?学习工业控制 CANopen 的“对象字典”(附企业级源码)
数据结构·stm32·物联网·http
kylezhao20192 小时前
C# 的开闭原则(OCP)在工控上位机开发中的具体应用
网络·c#·开闭原则
白太岁2 小时前
通信:(5) 电路交换、报文交换与分组交换
运维·服务器·网络·网络协议
feng68_2 小时前
Nginx高性能Web服务器
linux·运维·服务器·nginx