2014-04-27 2 views
0

Glass를 Arduino 및 Wi-Fi Shield에 연결하려고합니다. MenuActivity.java에서Google 유리 및 소켓

나는 전화 (및 기타 방법 ... 그러나 이것은 호출입니다) :

protected void onCreate(Bundle savedInstanceState) 
    { 
     new ConnexioArduino().execute(); 
     super.onCreate(savedInstanceState); 
    } 

그리고 내 ConnexioArduino.java :

private boolean socketReady; 
    private BufferedWriter outA; 
    private BufferedReader inA; 
    private Socket mySocket; 
.... 
.... 
@Override 
    protected Void doInBackground(Void... params) { 

     socketReady = true;   
     String Host = "192.168.43.177"; 
     int Port = 10001; 
     outA = null; 
     inA = null; 
     mySocket = null; 

     try { 
      mySocket = new Socket(Host, Port); 
     } catch (UnknownHostException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 


     try { 
      mySocket.close(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
     return null; 
    } 

따라서 만 접속을하지를 소켓을 통한 Glass-Arduino Wifi Shield 사이. 내 응용 프로그램을 실행할 때 그것은 중지하고 그것은 나에게 다음과 같은 오류를 제공합니다 :

http://google-glass-api.googlecode.com/issues/attachment?aid=4630000000&name=Captura+de+pantalla+2014-04-09+a+la%28s%29+13.08.12.png&token=CyuXI9n0-00D4I0inCvN122h42g%3A1398618521508&inline=1 Imagen

+2

url이 작동하지 않습니다. – vjdhama

+0

URL이 잘 작동합니다 ... – Mark

+0

IE에서 작동하지 않습니다. Chrome에서 작동합니다. – SJuan76

답변

0

하면 매니페스트를 공유 (즉, URL 미안 내가 충분한 명성을하지 않아도이 링크 이미지 참조)

<uses-permission android:name="android.permission.INTERNET"/> 

소켓을 가져 오지 못하면 스텝 - 디버그 할 때 eacces (permission denied) 오류가 발생합니다.

다른 가능한 문제는 서버가 여러 가지 이유로 소켓 요청을 수락하지 않는다는 것입니다.

정확한 코드를 사용하고, 랩톱에서 기본 노드 서버를 설정하고, 충돌없이 소켓을 열고 닫을 수있었습니다.

는 유리에

소켓 코드는이에 따라 단지 안드로이드 같아야합니다

https://code.google.com/p/google-glass-api/issues/detail?id=272

당신은 문제가 당신이 잡고있다 예외에 전자의 값을 로그 아웃에 결과를 붙여 넣기가 계속 경우 문제.

+0

감사합니다. 예, 내 목록에 android.permission.INTERNET이 있습니다. 나는 그 글을 읽었고 당신과 같은 결론을 얻었다. 똑같을 것이다. 사실, 안드로이드 장치 (넥서스 7)를위한 간단한 안드로이드 응용 프로그램을 만들었고 작동했습니다 ... 그것은 Glass에 관한 것이어야합니다. AsynkTask에서 Socket을 생성해야하는지 잘 모르겠다. 또는 onCreate 메소드를 만들 수있다. – Mark