我正在使用Android中的IOIO库和蓝牙加密狗将IOIO硬件的结果发送到Android手机无线,但IOIO和Android之间的通信似乎有些滞后。
所以我不知道这是关于蓝牙加密狗的代码或硬件问题的软件问题。
具体我正在使用此代码:
http://demos-ioio-irthermometer.blogspot.com/2013/07/ioio-and-mlx90614-ir-thermometer.html
从温度传感器获取数据到android,我有2个问题:
1 - 无论连接是蓝牙还是有线USB连接,温度读数都不会更新。
2 - 我上面提到的蓝牙滞后问题,我有时需要多次重新打开Android应用程序才能显示读数,这与第一次出现但从未更新的USB连接不同。
答案 0 :(得分:2)
我在那里找不到 handleTemp(),我想你创建了一个,是这样的吗? .....
private void handleTemp (double temp)
{
final float celsius = (float) (temp - 273.15);
final float fahrenheit = (float) ((celsius*1.8) + 32);
TempCelsius.post(new Runnable() {
public void run() {
TempCelsius.setText("Deg C: "+ celsius);
TempFahrenheit .setText("Deg F: "+ fahrenheit);
}
});
}
您的日志显示的是什么,例如 RAW:xxxxxx
谢谢....