Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.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
JAVA:从RFduino到Android接收数据块,从开始到结束合并成字符串。_Java_Android_String_Rfduino - Fatal编程技术网

JAVA:从RFduino到Android接收数据块,从开始到结束合并成字符串。

JAVA:从RFduino到Android接收数据块,从开始到结束合并成字符串。,java,android,string,rfduino,Java,Android,String,Rfduino,我希望你们聪明的头脑能帮助我解决JAVA问题。我对编程相当陌生,在过去的几天里一直没能解决这个问题 我有一个RFduino,它发送数据(我转换成字符串的字节数组),如 *1403263507\n300\n175017501750175017751775177517751775177518001800180018001800\n68,68,68,67,67,68,68,68,68,68,68,68A 这是一些其他信息中的温度和湿度读数。问题是我无意中接收到了数据块,比如 第一块:*14032635

我希望你们聪明的头脑能帮助我解决JAVA问题。我对编程相当陌生,在过去的几天里一直没能解决这个问题

我有一个RFduino,它发送数据(我转换成字符串的字节数组),如

*1403263507\n300\n175017501750175017751775177517751775177518001800180018001800\n68,68,68,67,67,68,68,68,68,68,68,68A

这是一些其他信息中的温度和湿度读数。问题是我无意中接收到了数据块,比如

第一块:*1403263507\n300\n1750175017501750,和

第二块:177517751775177517751800180018001800\n68,68,68,68,67,67,68,68,68,68,68,68,68,68,68A

这些字符串块的大小每次都是不同的,从*到A的整个数据字符串也是不同的

我添加了*和A,以便能够计算整个字符串何时开始(在*)和结束(A)。数据块还可以包含新字符串的结尾和开头,如

68,68,68,68,68A*1403263507\n300\n1750

所以我的问题是:

如何创建一个由我收到的不同块组成的字符串,以“*”开头,以“*”结尾?如果我收到两个不同字符串的开头和结尾,如68,68,68,68,68A*1403263507\n300\n1750,“

谢谢!非常感谢您的帮助