Тема: Bluetooth
Показать сообщение отдельно
Старый 16.11.2009, 23:58   #15
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Bluetooth

Кто-нибудь знает после того как все клиенты подключены к серверу надо завершить этот поток
public void run() {
try {
LocalDevice localDevice = LocalDevice.getLocalDevice();
localDevice.setDiscoverable(DiscoveryAgent.GIAC);
server = (L2CAPConnectionNotifier) Connector.open("btl2cap://localhost:00B0D00154EF");


while(run) {
L2CAPConnection L2CAP = server.acceptAndOpen(); //устройство переводится в режим ожидания соединения
connections.addElement(L2CAP);
}




} catch (Exception e) {
System.out.println("ERROR "+e);
} finally {
try {
server.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}

и как?
а то когда сервер ждет подключения клиентов поток приостанавливается после вызова acceptAndOpen() и как поток завершить не понимаю.
Или его не надо завершать?
(Offline)
 
Ответить с цитированием