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]);
      }
相关推荐
创界工坊工作室2 小时前
DPJ-120 基于STC89C52的多功能清扫消杀车控制系统设计(源代码+proteus仿真)
stm32·单片机·嵌入式硬件·51单片机·proteus
Darken033 小时前
引脚重映射是什么意思?如何使用?
stm32·单片机·引脚重映射
知南x3 小时前
【正点原子STM32MP157 可信任固件TF-A学习篇】(2) STM32MP1 中的 TF-A
stm32·嵌入式硬件·学习·stm32mp157
YJlio3 小时前
Active Directory 工具学习笔记(10.0):AdExplorer / AdInsight / AdRestore 导读与场景地图
网络·笔记·学习
Shingmc33 小时前
【Linux】进程控制
linux·服务器·算法
Henry Zhu1234 小时前
进阶:VPP NAT44-EI 全面源码解析
网络·物联网·计算机网络·云原生·云计算
逐步前行4 小时前
C51_OLED
单片机
Web极客码4 小时前
如何通过命令行工具检查 Linux 版本信息
linux·运维·服务器
欢鸽儿4 小时前
Vitis】Linux 下彻底清除启动界面 Recent Workspaces 历史路径
linux·嵌入式硬件·fpga
diudiu_334 小时前
web漏洞--认证缺陷
java·前端·网络