[英]How to Convert Byte Array to Char in C++
我不知道如何編寫將字節數組轉換為 C++ 中的字符數組的代碼(使用 Arduino 板)並發布 mqtt。 我試圖搜索,但我不明白。
例子
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]);
}
錯誤信息
converting to 'String' form initializer list would use explicit constructor 'String::String'(unsigned char, unsigned char)'
它實際上是 c, ArduinoPlayGround http://playground.arduino.cc/Main/Printf 。
但是,您可以只對每個元素使用強制轉換:
char h = (char)Code[i];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.