如何在c中将字节数组转换为char

时间:2015-08-11 18:20:44

标签: c++ arduino

我不知道应该编写代码,将字节数组写入c中的char数组以便在arduino中使用并发布mqtt,我尝试搜索但我不明白且找不到c语言。

示例

byte Code[3] = {0x00 ,0x01 , 0x83};
char byteTochar[3];

for (int i = 0; i <= 2; i++) {

  Serial.printf("%d", Code[i]);
  Serial.println();

  client.publish("publish/data", byteTochar[i]);

}

消息错误
转换为'String'表单初始化列表将使用显式构造函数'String :: String'(unsigned char,unsigned char)'

1 个答案:

答案 0 :(得分:1)

它实际上是c,ArduinoPlayGround http://playground.arduino.cc/Main/Printf

但是,您可以为每个元素使用强制转换:

char h = (char)Code[i];