【问题标题】:Parsing USB Serial Data to Usable Variables将 USB 串行数据解析为可用变量
【发布时间】:2018-08-06 07:42:31
【问题描述】:

我有一个设置,其中 Android 和 Arduino 设备通过 USB 通信数据。我让 Arduino 定期从我的车辆中读取数据并将其发送到 Android 设备,例如(这些格式中的任何一种都是可行的):

XML:

<instance>
    <vin> A13GF12345NFH </vin>
    <speed> 78 </speed>
    <runtime> 1425 </runtime>
    <distance> 23 </distance>
</instance>

JSON:

{
    "vin" : "A13GF12345NFH",
    "speed" : "78",
    "runtime" : "1425",
    "distance" : "23"
}

我以字节数组的形式接收数据,然后将其转换为字符串。鉴于我的字符串化 XML(或 JSON)数据是字符串类型的变量 data,我如何获得消息中描述的变量 vinspeedruntimedistance?我将使用最简单的任何数据格式。

【问题讨论】:

    标签: java android xml parsing usb


    【解决方案1】:

    您可以按照here 的描述使用 JSONObject 类。

    JSONObject jo = new JSONObject(dataString);
    String vin = jo.getString("vin");
    long runtime = jo.getLong("runtime");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-12
      • 2012-05-22
      • 2015-03-19
      • 2015-02-06
      相关资源
      最近更新 更多