Android IOIO在非活动基座上打开附件连接

Android IOIO在非活动基座上打开附件连接,android,accessory,Android,Accessory,我做了一个小的安卓程序,如果usb调试打开,这个程序运行得很好。该程序将作为B4A的库。我希望它在没有usb调试的情况下可以在更高版本的android上工作,即>4.2,但我有一部正好4.2的手机,在那里我可以测试它,当我关闭调试模式时,程序无法连接。在同一部手机中,官方的Helloio程序可以在开放附件模式下工作(我的也应该如此),因此这种情况下的问题肯定与设备无关。android开放式附件IOIO连接的正确连接顺序是什么? 这是我的代码的连接部分: BA.Log("I

我做了一个小的安卓程序,如果usb调试打开,这个程序运行得很好。该程序将作为B4A的库。我希望它在没有usb调试的情况下可以在更高版本的android上工作,即>4.2,但我有一部正好4.2的手机,在那里我可以测试它,当我关闭调试模式时,程序无法连接。在同一部手机中,官方的Helloio程序可以在开放附件模式下工作(我的也应该如此),因此这种情况下的问题肯定与设备无关。android开放式附件IOIO连接的正确连接顺序是什么? 这是我的代码的连接部分:

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

            BA.Log("waitForConnect");
            SystemClock.sleep(50L);
            m_ioio_thread.waitForConnect();
            BA.Log("Connected");

提前谢谢

我想我还没有编译iOIOLibAccessory,但这不是我的日常工作,所以我必须研究如何使用eclipse来完成它。我做到了!我必须制作一个注册/注销eventreceiver才能工作。我想我还没有编译iOIOLibAccessory,但这不是我的日常工作,所以我必须研究如何使用eclipse。我做到了!我必须让注册/注销eventreceiver正常工作。