2929
3030package ioio .smallbasic .android ;
3131
32- import android .content .Context ;
33- import android .hardware .usb .UsbAccessory ;
34- import android .hardware .usb .UsbManager ;
35-
3632import java .util .Collection ;
3733
3834import ioio .lib .api .IOIOConnection ;
3935import ioio .lib .spi .IOIOConnectionBootstrap ;
4036import ioio .lib .spi .IOIOConnectionFactory ;
41- import ioio .lib .spi .Log ;
42- import ioio .lib .spi .NoRuntimeSupportException ;
4337
4438public class AccessoryConnectionBootstrap implements IOIOConnectionBootstrap , IOIOConnectionFactory {
45- private static final String TAG = AccessoryConnectionBootstrap .class .getSimpleName ();
46-
47- public AccessoryConnectionBootstrap () throws NoRuntimeSupportException {
48- Log .d (TAG , "creating AccessoryConnectionBootstrap" );
39+ public AccessoryConnectionBootstrap () {
40+ super ();
4941 }
5042
5143 @ Override
5244 public IOIOConnection createConnection () {
53- Log .i (TAG , "createConnection" );
54- Context activity = IOIOLoader .getContext ();
55- UsbManager usbManager = (UsbManager ) activity .getSystemService (Context .USB_SERVICE );
56- UsbAccessory accessory = usbManager .getAccessoryList ()[0 ];
57- return new BluetoothConnection (getUsbManager ().openAccessory (accessory ));
45+ return new UsbConnection ();
5846 }
5947
6048 @ Override
@@ -69,11 +57,6 @@ public void getFactories(Collection<IOIOConnectionFactory> result) {
6957
7058 @ Override
7159 public String getType () {
72- return BluetoothConnection .class .getCanonicalName ();
73- }
74-
75- private UsbManager getUsbManager () {
76- Context activity = IOIOLoader .getContext ();
77- return (UsbManager ) activity .getSystemService (Context .USB_SERVICE );
60+ return UsbConnection .class .getCanonicalName ();
7861 }
7962}
0 commit comments