Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将接收到的数据转换为C++;_Python_C++_Variables_Data Conversion - Fatal编程技术网

Python 将接收到的数据转换为C++;

Python 将接收到的数据转换为C++;,python,c++,variables,data-conversion,Python,C++,Variables,Data Conversion,我正在与Arduino(C++)和Raspberry Pi(Pyhon)一起使用射频模块 我对数据的转换有些怀疑。我从Arduino发送了这些数据: unsigned long numbers = {12345678}; 和树莓接收:12345678 我使用的库有一个ackPayload函数,因此我可以像这样发送数据: akpl_buf = [c,1,2,3] c变量只是一个递增的数字 现在,在Arduino我收到了: Received Ack:235802126 我使用一个static

我正在与Arduino(C++)和Raspberry Pi(Pyhon)一起使用射频模块

我对数据的转换有些怀疑。我从Arduino发送了这些数据:

unsigned long numbers = {12345678};
和树莓接收:
12345678

我使用的库有一个
ackPayload
函数,因此我可以像这样发送数据:

akpl_buf = [c,1,2,3]
c
变量只是一个递增的数字

现在,在Arduino我收到了:

Received Ack:235802126
我使用一个
static uint32\u t
变量来接收树莓的答案,我这样打印它(在Arduino C++中):
printf(“收到的应答:%lu\n\r”,消息计数)

问题是,如何转换接收到的数据?它应该是这样的:
12,1,2,3
12123


另外:当前正在打印什么类型的数据?

经过一些研究和询问一些人后,我知道RF库以字节返回数据,因此
接收到的Ack:235802126
是从字节到无符号长字符的转换

所以我要做的就是把数据分配给一个字符数组,然后打印出来

char data[20];

importData(&data);
data[size+1] = '\0';

print data;
差不多吧