有没有办法在Android中自动连接Sphero

时间:2014-06-28 18:38:51

标签: android sphero-api sphero

我希望我的应用自动连接所有配对的Sphero。 我看到有一个名为orbotix.robot.internal.AutoReconnectCommand;的班级 但我找不到这个类的任何javadoc。 有没有办法在没有显示连接屏幕的情况下在Android中自动连接Sphero?

1 个答案:

答案 0 :(得分:2)

我找到了自己问题的答案 您可以使用:

porvider.addConnectionListener(mConnectionListener);
porvider.addDiscoveryListener(mDiscoveryListener);

用于在不使用orbotix的给定GUI的情况下连接Sphero 在mDiscoverListener中,您需要实现一个方法调用onFound 如果您只有一个机器人,您可以通过以下方式实现它

@Override
        public void onFound(List<Sphero> paramList)
        {
            Sphero s=paramList.get(0);
            RobotProvider.getDefaultProvider().connect(s);
        }

如果你有多个机器人,你可以自己添加GUI来选择Sphero