[英]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我沒有足夠的聲譽感到抱歉)
分享您的清單,其中應包含:
<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.