title: Android: getBluetoothService() called with no BluetoothManagerCallback
body: <p>I'm trying to connect my Nexus 4 with a Wii Balance Board but I get this error:</p>
  
  <pre><code>getBluetoothService() called with no BluetoothManagerCallback
  connect(), SocketState: INIT, mPfd: null
  </code></pre>
  
  <p>So it doesn't finish the connection.</p>
  
  <p>My socket:</p>
  
  <pre><code>public final class wSocket
  {
      public static BluetoothSocket create(BluetoothDevice dev, int port)
      {
          try {
          /*
           * BluetoothSocket(int type, int fd, boolean auth, boolean encrypt, BluetoothDevice device, int port, ParcelUuid uuid)
           */
              Constructor&lt;BluetoothSocket&gt; construct = BluetoothSocket.class.getDeclaredConstructor(int.class, int.class, boolean.class,
                  boolean.class, BluetoothDevice.class, int.class, ParcelUuid.class);
  
              construct.setAccessible(true);
              return construct.newInstance(3 /* TYPE_L2CAP */, -1, false, false, dev, port, null);
          } catch (Exception ex) {
              return null;
          }
      }
  }
  </code></pre>
  
  <p>Where it gives me the error:</p>
  
  <pre><code>private BluetoothSocket sk;
  ...
  sk = wSocket.create(wm.dev, 0x11);
  ...
  sk.connect();
  </code></pre>
  
  <p>I have checked this link with no success because I just open 1 socket:
  <a href="https://stackoverflow.com/questions/15889908/getbluetoothservice-called-with-no-bluetoothmanagercallback">getbluetoothservice() called with no bluetoothmanagercallback</a></p>
  
  <p>Any help or idea to explore?</p>