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]);
      }
相关推荐
Heart_to_Yang7 分钟前
Telnet 调试屏幕输出信息卡死问题解决
网络·windows·经验分享
资料库0119 分钟前
华为OSPF详解
网络·华为
芯联智造38 分钟前
【stm32简单外设篇】- 28BYJ-48 步进电机(配 ULN2003 驱动板)
c语言·stm32·单片机·嵌入式硬件
yenggd40 分钟前
锐捷路由器nat上网+ipsec配置案例
网络
liebe1*141 分钟前
第九章 防火墙入侵防御
运维·网络·防火墙
sc.溯琛1 小时前
计算机网络试题分类及解析完整版
网络
喜喜安1 小时前
CoreS3 屏幕背光
单片机·嵌入式硬件·m5stack cores3
星期天21 小时前
1.4光敏传感器控制蜂鸣器
stm32·单片机·嵌入式硬件·江科大
wniuniu_1 小时前
RBD 客户端挂载操作指南
网络·ceph
橘子真甜~1 小时前
C/C++ Linux网络编程13 - 传输层TCP协议详解(面向字节流和有连接)
linux·运维·服务器·c语言·网络·c++·tcp/ip