Java 如何将服务绑定到另一个服务

Java 如何将服务绑定到另一个服务,java,android,service,binding,bluetooth,Java,Android,Service,Binding,Bluetooth,我正在尝试编写一个android程序,其中有两个服务,一个用于蓝牙连接,另一个用于调用蓝牙连接服务中的方法。我想知道是否可以将这两个服务绑定在一起,我尝试了,但还是卡住了 此代码来自第二个服务,当时我试图将其绑定到蓝牙服务 public class ActionHandler extends Service { BTservice btService; boolean mBound = false; private final IBinder mBinder = new Local

我正在尝试编写一个android程序,其中有两个服务,一个用于蓝牙连接,另一个用于调用蓝牙连接服务中的方法。我想知道是否可以将这两个服务绑定在一起,我尝试了,但还是卡住了

此代码来自第二个服务,当时我试图将其绑定到蓝牙服务

public class ActionHandler extends Service {

BTservice btService;    
boolean mBound = false;

 private final IBinder mBinder = new LocalBinder();

    public class LocalBinder extends Binder {
        ActionHandler getService() {
            // Return this instance of LocalService so clients can call public methods
            return ActionHandler.this;
        }
    }

    @Override
    public IBinder onBind(Intent arg0) {
        // TODO Auto-generated method stub
        return mBinder;

    }

    @Override
    public int onStartCommand(Intent in, int flags, int startId) {
        // TODO Auto-generated method stub
        //Bind to Service
        Intent intent = new Intent(this,BTservice.class);
        bindService(intent,mConnection,Context.BIND_AUTO_CREATE);   

    return START_STICKY;
    }


    /** Defines callbacks for service binding, passed to bindService() */
    private ServiceConnection mConnection = new ServiceConnection() {

    @Override
    public void onServiceConnected(ComponentName className,
            IBinder service) {
        // We've bound to LocalService, cast the IBinder and get LocalService instance
        LocalBinder binder = (LocalBinder) service;
        btService = binder.getService();
        mBound = true;

    }

    @Override
    public void onServiceDisconnected(ComponentName arg0) {
        mBound = false;
    }


};
}
eclipse说btService类型不匹配,我该怎么办?

这可能会有所帮助