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]);
      }
相关推荐
2401_865854882 分钟前
云服务器有哪些支持win10的
运维·服务器
恶魔泡泡糖2 分钟前
51单片机I-O扩展1
c语言·嵌入式硬件·51单片机
FeelTouch Labs7 分钟前
云计算数据中心架构的五大核心模块
服务器·架构·云计算
有谁看见我的剑了?8 分钟前
在Linux和Windows上查看 块存储的WWN号
运维·服务器
定偶9 分钟前
Ubuntu 20.04 网络与软件源问题
网络·ubuntu·php·系统优化
TEC_INO10 分钟前
stm32_16:列表
单片机·嵌入式硬件
一路往蓝-Anbo11 分钟前
【第48期】:嵌入式工程师的自我修养与进阶之路
开发语言·网络·stm32·单片机·嵌入式硬件
终端域名12 分钟前
网络架构的变革将如何影响物联网设备的设计和开发?
网络·物联网·架构
郝学胜-神的一滴12 分钟前
深入理解网络分层模型:数据封包与解包全解析
linux·开发语言·网络·程序人生·算法
门思科技14 分钟前
ThinkLink 基于 RPC 的 LoRaWAN 告警通知机制
网络·网络协议·rpc