我想请教大家一个问题:
arduino串口接收到一列16进制的字符串数据:10016F41325F…我现在要做的任务是,提取其中的一些数据进行解析运算。目前我的想法是首先将这个字符串存储为一个int或者是char类型的数组,表现的数据格式是int array=[0x10,0x01,0x6F,0x41…],然后再分别对数组进行取值,如array[1]等等。
我目前找到的参考办法和问题有这些:
1,用String数组,然后用substring,比较繁琐,因为数据有接近30个,只能一个字符一个字符提取。,
2,用char数组,也只能一个字符一个字符的。
3,用readBytes(),但是由于读过来的是字符串,也是一个一个。 |