2012-10-24 95 views
0

我是新来的android开发,并遇到了一个问题,我似乎无法解决。 我的android应用程序应该能够与我的arduino设备通信,发送信息 并从我的设备中检索信息。我已经建立了两个 与蓝牙设备之间的连接,我正在使用amarino来促进通信。Android app关闭时打开amarino连接

现在我可以连接到amarino并发送数据和接收数据,现在我想从 我的应用程序做到这一点。当我输入这一行时,问题出现了:

private static final String DEVICE_ADDRESS = "07:12:04:16:68:18"; 
Amarino.connect(this, DEVICE_ADDRESS); 

这个数字是我的蓝牙适配器连接到我的arduino设备的MAC地址。 只要我在手机上运行我的应用程序,它就会因为意外错误而关闭。 现在,正如我所说的,当谈到android时,我有点小气,所以我安装了logCat,试图从中获取一些日志信息。所有我从它这个有点无益的错误信息:

com.example.projectgreetv3/.StartingPlace 10-24 15:22:55.140 E/AndroidRuntime(4906):了java.lang.RuntimeException:无法实例化活动ComponentInfo {com.example.projectgreetv3/com.example.projectgreetv3.StartingPlace}:java.lang.ClassNotFoundException:com.example.projectgreetv3.StartingPlace in loader dalvik.system.PathClassLoader [/data/app/com.example.projectgreetv3 -1.apk] 10-24 15:22:55.140 E/AndroidRuntime(4906):导致:java.lang.ClassNotFoundException:com.example.projectgreetv3.StartingPlace in loader dalvik.system.PathClassLoader [/ data/app/com.example.projectgreetv3-1.apk] 10-24 15:22:55.148 W/ActivityManager(539):强制结束活动ity com.example.projectgreetv3/.StartingPlace 10-24 15:21:51.726 I/UinboxLogger(4585):[UinboxReceiver] onReceive()>> intent.getData():com.example.projectgreetv3 10-24 15: 21:52.382 I/UninstallAppProgress(4575):完成卸载PKG:com.example.projectgreetv3 10-24 15:22:52.523 d/PackageManager(539):扫描包com.example.projectgreetv3

希望有人可以帮助我,因为我有智慧。

有关的详细信息: - Arduino的: - http://www.arduino.cc/ - Amarino: http://www.amarino-toolkit.net/

+1

首先 - 你不应该在'的onCreate进行任何通信()'这是在UI线程中执行。 –

回答