我正在尝试用 Java 为 Android 手机编写一个 Android 应用程序。Android 应用程序使用 SPP 配置文件通过蓝牙读取串行数据字符串。这些字符串由另一个蓝牙设备发送。这些字符串采用以下格式:
"Acc Data:x_adc,y_adc,z_adc!"
每个字符串都以:
“累积数据:
并以
“!”
x_adc、y_adc 和 z_adc 是值,长度为 5 位。
这些字符串会定期发送。现在我可以使用InputStream
字符串缓冲区来接受这些字符串。我还能够在可滚动的 TextView 中显示完整的字符串,该 TextView 将每个字符串显示在另一个字符串下方。
我想要做的是从字符串中分解 x_adc、y_adc 和 z_adc 值,并将这些值显示在 3 个单独的 TextView 中。需要显示 adc 值的 TextView 必须在新字符串发送到 Android 智能手机后刷新。我尝试使用 Pattern 类和 split() 来分解字符串,但未能理解它们并在应用程序中使用它们。
有人可以帮我解决这个问题吗?