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]);
      }
相关推荐
qq_31065851几秒前
webrtc源码走读(三)核心引擎层——音频引擎
服务器·c++·音视频·webrtc
菩提祖师_7 分钟前
基于单片机指纹密码门禁的设计与实现
数据库·单片机·嵌入式硬件
广州灵眸科技有限公司9 分钟前
瑞芯微(EASY EAI)RV1126B RTC使用
单片机·物联网·实时音视频
我还可以再学点9 分钟前
TCP与UDP
网络·tcp/ip·udp
LRX_19892710 分钟前
华为设备配置练习(八)策略路由配置
服务器·网络·华为
线束线缆组件品替网10 分钟前
高可靠线缆工程实战:ElectronAix 德国工业线缆全解析
网络·人工智能·汽车·电脑·硬件工程·材料工程
白书宇19 分钟前
【STM32实战】从零开始写Linux 0.12内核 第2个实验 准备开发板
linux·stm32·嵌入式硬件
学后端的小萝卜头22 分钟前
如何通过HTTP Range请求分段获取OSS资源(下载篇)
java·网络·http
AI视觉网奇22 分钟前
ue http 请求学习笔记
网络·网络协议·http
大连好光景23 分钟前
Linux系统中那些重要的文件路径
linux·运维·服务器