override public void FindRobots() {
		// Only run this stuff if the adapter is enabled
		if( IsAdapterEnabled() ) {
			m_RobotProvider.Call("findRobots");  
			AndroidJavaObject pairedRobots = m_RobotProvider.Call<AndroidJavaObject>("getRobots");
			int pairedRobotCount = pairedRobots.Call<int>("size");
			// Initialize Sphero array
			m_PairedSpheros = new Sphero[pairedRobotCount];
			// Create Sphero objects for the Paired Spheros
			for( int i = 0; i < pairedRobotCount; i++ ) {
				// Set up the Sphero objects
				AndroidJavaObject robot = pairedRobots.Call<AndroidJavaObject>("get",i);
				string bt_name = robot.Call<string>("getName");
				string bt_address = robot.Call<string>("getUniqueId");
				m_PairedSpheros[i] = new SpheroAndroid(robot, bt_name, bt_address);
			}
		}	
	}
示例#2
0
 override public void FindRobots()
 {
     // Only run this stuff if the adapter is enabled
     if (IsAdapterEnabled())
     {
         m_RobotProvider.Call("findRobots");
         AndroidJavaObject pairedRobots = m_RobotProvider.Call <AndroidJavaObject>("getRobots");
         int pairedRobotCount           = pairedRobots.Call <int>("size");
         // Initialize Sphero array
         m_PairedSpheros = new Sphero[pairedRobotCount];
         // Create Sphero objects for the Paired Spheros
         for (int i = 0; i < pairedRobotCount; i++)
         {
             // Set up the Sphero objects
             AndroidJavaObject robot      = pairedRobots.Call <AndroidJavaObject>("get", i);
             string            bt_name    = robot.Call <string>("getName");
             string            bt_address = robot.Call <string>("getUniqueId");
             m_PairedSpheros[i] = new SpheroAndroid(robot, bt_name, bt_address);
         }
     }
 }