簡體   English   中英

Google玻璃和插座

[英]Google glass and sockets

我正在嘗試將我的Glass與Arduino和Wifi Shield連接起來。

在MenuActivity.java中,我調用了(以及其他方法……但這是調用):

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之間建立連接。 但是,當我執行我的應用程序時,它停止了,並給了我以下錯誤:(請參閱此鏈接上的圖像,對於URL我沒有足夠的聲譽感到抱歉)

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 圖像

分享您的清單,其中應包含:

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

否則,如果您逐步調試,則會收到套接字故障:錯誤(拒絕權限)錯誤。

另一個可能的問題是,由於多種原因,您的服務器不接受套接字請求。

我能夠使用您的確切代碼,在便攜式計算機上設置基本節點服務器,並且可以在不崩潰的情況下打開和關閉套接字。

根據以下內容,Glass上的套接字代碼應類似於Android:

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

如果仍然遇到問題,請在捕獲的異常中注銷e的值,然后將結果粘貼到您的問題中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM