Sphero 2.0 Bluetooth соединение

Я пытаюсь подключить робота Sphero, используя RobotLibrary lib от Sphero.

Мой код:

mSpheroConnectionView = 
(SpheroConnectionView)findViewById(R.id.sphero_connection_view_launch);
    mSpheroConnectionView.addConnectionListener(new ConnectionListener(){
        @Override
        public void onConnected(Robot robot) {

            mRobot = robot;
            mSpheroConnectionView.setVisibility(View.GONE);
            bBluetooth.setVisibility(View.INVISIBLE);
            Toast.makeText(LaunchController.this,
                    "Robot sincronizado correctamente",
                    Toast.LENGTH_LONG).show();
            setUniqueID(mRobot.getUniqueId());
            launchController();
        }

        @Override
        public void onConnectionFailed(Robot robot) {

            Toast.makeText(LaunchController.this,
                    "conexion fallida",
                    Toast.LENGTH_LONG).show();
        }

        @Override
        public void onDisconnected(Robot robot) {

            Toast.makeText(LaunchController.this,
                    "no hay ningun Sphero sincronizado con este dispositivo",
                    Toast.LENGTH_LONG).show();
            mSpheroConnectionView.startDiscovery();
        }
    });


    mSpheroConnectionView.addDiscoveryListener(new DiscoveryListener() {
        @Override
        public void onBluetoothDisabled() {
            Toast.makeText(LaunchController.this,
                    "Bluetooth no habilitado",
                    Toast.LENGTH_LONG).show();

            bBluetooth.setVisibility(View.VISIBLE);
        }

        @Override
        public void discoveryComplete(List<Sphero> list) {

            Toast.makeText(LaunchController.this,
                    "discoveryComplete",
                    Toast.LENGTH_LONG).show();
        }

        @Override
        public void onFound(List<Sphero> list) {
            Toast.makeText(LaunchController.this,
                    "onFound",
                    Toast.LENGTH_LONG).show();
        }

    });

Это никогда не попадет в onConnected или же onConnectionFailed методы. Зачем? У меня подключен Bluetooth и активен Sphero, но я никогда не использую эти методы. Используйте только метод onBluetoothDisabled если блютус не включен.

Мне нужна помощь с этим вопросом.

0 ответов

Другие вопросы по тегам