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]);
      }
相关推荐
纸带10 分钟前
USB CDC 配置描述符中对比两个CDC设备配置
java·网络·windows
DIY机器人工房12 分钟前
简单理解:M483SIDAE这款 MCU(微控制器)的核心规格参数
单片机·嵌入式硬件·嵌入式·diy机器人工房·m483sidae
双层吉士憨包18 分钟前
Claude账号共享教程分享
运维·服务器
czhaii19 分钟前
基于AI8051U的无人机/四轴飞行器 | 全部开源,源程序,SCH/PCB
单片机
lllsure1 小时前
Linux 日志管理
linux·运维·服务器
西城微科方案开发1 小时前
精准测温,智护健康——西城微科额温枪方案开发全解析
单片机·嵌入式硬件·方案公司推荐
云老大TG:@yunlaoda3601 小时前
华为云国际站代理商DAS的跨境合规适配的应用场景有哪些?
网络·数据库·华为云
BOF_dcb1 小时前
网络设备安装与调试
网络·智能路由器
集芯微电科技有限公司1 小时前
DC-DC|40V/10A大电流高效率升压恒压控制器
c语言·数据结构·单片机·嵌入式硬件·fpga开发
haluhalu.1 小时前
Linux系统下进程池设计与实现详解
linux·运维·服务器