通过过滤和添加分隔符将串行数据从蓝牙存储到数组
Posted
技术标签:
【中文标题】通过过滤和添加分隔符将串行数据从蓝牙存储到数组【英文标题】:Storing Serial data from Bluetooth to an Array by filtering and adding delimiters 【发布时间】:2022-01-20 21:45:48 【问题描述】:例如,我从蓝牙设备接收到 5000 个数据样本,数据样本如下所示:
FA 00 3E 53 45 32 45 2A 3A 3B FB
当我使用蓝牙插座阅读时,我得到的是
-FA
-00
-3E
-53
-45
-32
-45
-2A
-3A
-3B
-FB
-FA
-00
-3E
-53
-45
-32
-45
-2A
-3A
-3B
-FB
-.
-.
-.
-.
-.
-.
-.
-.
-FB
我需要将此数据存储到数组中:
String arr[]=[~FA,00,3E,53,45,32,45,2A,3A,3B,FB ~FA,00,3E,53,45,32,45,2A,3A,3B,FB]
如何达到这个结果?
//注意:这些数据是实时的,而且是连续的。
【问题讨论】:
到目前为止你写过什么代码?我相信你知道,所以用户不会为你编写答案! 【参考方案1】:使用 ArrayList 来存储数据
List<String> list=new ArrayList<>();
然后像这样添加所有值
list.add("FA")
// 这将在列表中添加字符串“FA”
作为参考,请查看此链接以了解 arraylist https://www.w3schools.com/java/java_arraylist.asp
【讨论】:
以上是关于通过过滤和添加分隔符将串行数据从蓝牙存储到数组的主要内容,如果未能解决你的问题,请参考以下文章