У меня проблема только с исходящим соединением. Я скопировал большинство частей моего исходного кода из примера http://developer.android.com/guide/topics/wireless/bluetooth.html
Поэтому я действительно не знаю, в чем причина этой проблемы ...
Прежде всего код, где происходит IOException:
try {
// This is a blocking call and will only return on a
// successful connection or an exception
socket = mmServerSocket.accept();
} catch (IOException e) {
Log.e(TAG, "Socket Type: " + mSocketType + "accept() failed", e);
break;
}
Каждый раз, когда я подключаю свой телефон к планшету, accept () выдает IOException на мой телефон:
Тип сокета BluetoothChatService: ошибка nullaccept ()
BluetoothChatService java.io.IOException: операция отменена
Я полагаю, это как-то связано с проблемой, описанной в этом блоге:
http://www.androiddiscuss.com/1-android-discuss/86844.html
Кстати, BluetoothConnection работает хорошо, но мой телефон не может принимать никаких данных.
Редактировать: Я только что понял, что соединение Bluetooth от моей Galaxy S с Motorola Xoom не может быть установлено с другими популярными приложениями Bluetooth с рынка ...
Если я подключу наоборот, со своего планшета на телефон, планшет просто полностью перезагрузится.