我正在开发一个蓝牙应用程序,该应用程序涉及我的 android 蓝牙应用程序与计算机上运行的服务器的连接。服务器也是使用 blue-cove api 制作的蓝牙应用程序。
我现在面临的问题是我无法在我的移动应用程序和该计算机服务器应用程序之间建立连接。
这是我的android应用程序代码:
try {
// Connect the device through the socket. This will block
// until it succeeds or throws an exception
mySocket = myDevice.createRfcommSocketToServiceRecord(MY_UUID);
mySocket.connect();
toast = Toast.makeText(context, "Connection established", thisClass.duration);
toast.show();
} catch (IOException connectException) {
// Unable to connect; close the socket and get out
try {
mySocket.close();
toast = Toast.makeText(context, "Connection not established", thisClass.duration);
toast.show();
} catch (IOException closeException) { }
return;
}
问题出在哪里,或者我可能遗漏了什么。而且我对 socket.connect() 方法的理解也很模糊。请在这方面帮助我。