我从arduino mega接收数据,该数据以500 ms的延迟传输数据。我希望通过在使用java.util.timer接收数据时更新提要来定期更新COSM服务器上的此数据。不知何故,收到的数据不是在Feed上更新的数据。 这是我在控制台上收到的输出
Content-Length: 341
<?xml version="1.0" encoding="UTF-8"?>
<eeml xmlns="http://www.eeml.org/xsd/005" xmlns:xsi="http://www.w3.org/2001/XMLSchema- instance" version="5" xsi:schemaLocation="http://www.eeml.org/xsd/005 http://www.eeml.org/xsd/005/005.xsd"><environment><data id="1044">
<tag>ecu low speed</tag>
<value >20.0</value>
</data></environment></eeml>
从串口接收数据的代码是:
public synchronized void serialEvent(SerialPortEvent oEvent)
{
if (oEvent.getEventType() == SerialPortEvent.DATA_AVAILABLE)
{
try
{
val=input.read();
}
catch (Exception e)
{
System.err.println(e.toString());
}
}
}
请帮忙!