Tôi đang cố tạo một ứng dụng bluetooth cơ bản để kiểm tra thiết bị.Kết nối Bluetooth Android - Khám phá dịch vụ không thành công
Tôi nhận được mã từ developer.android. Dưới đây là liên kết: http://developer.android.com/guide/topics/connectivity/bluetooth.html#ConnectingDevices
đây được điều hành một phần của mã đề của tôi:
public void run() {
mBluetoothAdapter.cancelDiscovery();
Log.i(TAG, "Discovery Cancel!");
try {
Log.i(TAG, "Connection Started");
mmSocket.connect();
Log.i(TAG, "Connection Ended");
} catch (IOException e) {
try {
Log.e(TAG, "Connection Failed", e);
mmSocket.close();
} catch (IOException e2) {
Log.e(TAG, "Connection Close Failed", e2);
}
return;
}
Dù tôi đã cố gắng mmSocket.connect();
không bao giờ hoạt động. Luôn ném một IOException và tôi nhận được bản ghi rằng từ logcat của tôi:
java.io.IOException: Service discovery failed
at android.bluetooth.BluetoothSocket$SdpHelper.doSdp(BluetoothSocket.java:403)
at android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:213)
Tôi đã nhìn vào những bài viết này, và thử những điều viết ra, không ai trong số họ đã giải quyết vấn đề của tôi.
Android Bluetooth: Service Discovery Failed, connection to Desktop/Laptop
Service discovery failed exception using Bluetooth on Android
Bluetooth connection on Android ICS not possible
Android Bluetooth java.io.IOException: Connection refused?
Btw Tôi đang làm việc trên ics android 4.0.4.
Tôi biết đó không phải là vấn đề về thiết bị, vì tôi đã thử ứng dụng này trên các thiết bị khác nhau.
tôi đã áp dụng những mẫu mã, nhưng kết quả luôn luôn là như vậy. – juliadream