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]);
      }
相关推荐
Doro再努力21 分钟前
【Linux操作系统06】深入理解权限掩码与粘滞位
linux·运维·服务器
mzhan01730 分钟前
[Linux] vdso 32bit vs 64bit
linux·运维·服务器
旖旎夜光35 分钟前
Linux(13)(上)
linux·网络
忧郁的橙子.35 分钟前
26期_01_Pyhton linux基本命令
linux·运维·服务器
郝学胜-神的一滴38 分钟前
深入解析Linux网络编程之bind函数:从基础到实践的艺术
linux·服务器·网络·c++·websocket·程序人生
pythonchashaoyou1 小时前
静态住宅ip是什么,静态住宅IP选型全解
网络·网络协议·tcp/ip
来自晴朗的明天1 小时前
2、NMOS 电源防反接电路
单片机·嵌入式硬件·硬件工程
遇见火星1 小时前
Linux综合性能监控工具dstat命令详解
linux·服务器·php·dstat
相思难忘成疾1 小时前
通向HCIP之路:第三步:动态路由协议OSPF(全)
服务器·网络·智能路由器·hcip
REDcker1 小时前
HTTP请求数据包流转详解:localhost、127.0.0.1、公网 IP、公网域名访问时的数据流转
网络·tcp/ip·http