2014-10-16 73 views
1

我沒有任何問題,運行APP-IOIO0504.zip中的所有示例。首先,運行IOIOFactory.create()

因爲我的應用程序具有定時關注(在小秒計),我想我在運行代碼來創建IOIO連接自己的,而不是使用BaseIOIOLooper(即另一個線程)或IOIOActivity


IOIOFactory.create()」,它顯示了這個錯誤:

10-14 22:02:59.473: E/IOIOFactory(29160): No connection is available. This shouldn't happen.


我的環境:

Android: 4.4.2,

IOIO hardware: spark0020

Firmware: App-IOIO0500

Bootloader: IOIO0400

ps,我發佈在Google group IOIO用戶上,但沒有迴應。請給我看一個方向,

謝謝。

回答

0

添加該代碼(從Android特有的類中的一個拷貝)解決了這個問題對我來說:

IOIOConnectionRegistry.addBootstraps(new String[] { 
    "ioio.lib.impl.SocketIOIOConnectionBootstrap", 
    "ioio.lib.android.bluetooth.BluetoothIOIOConnectionBootstrap", 
    "ioio.lib.android.accessory.AccessoryConnectionBootstrap", 
    "ioio.lib.android.device.DeviceConnectionBootstrap"}); 

它應該是更直接的使用基本IOIO類。對於我的口味/使用情況,Android特定的幫助者太「框架」了。