Цитата(Ден @ May 14 2008, 13:04)

А у меня какие-то другие непонятки происходят. Работаю в мультиплексном режиме (SET CONTROL MUX 1) Пытаюсь соединить n-ное кол-во блютус устройств по цепочке:
1-->2-->3-->4
Первый соединяется со вторым, после этого второй с третьим и т.д.
Если все устройства включены, все идет нормально.
Но если например 3 устройство выключить и начать соединяться (CALL "адрес устройства" 1 RFCOMM), то в таком случае первое устройство соединяется нормально со вторым, второе пытается соединиться с третьим и не обнаруживая его разрывает связь с первым

.
На сколько я понимаю такого быть не должно, а где здесь может быть зарыта собака уже не замучился искать, если у кого-нибудь есть какие предположения подскажите пожалуйста.
А может оно не разрывает связь с первым, а просто переходит в спящий режим. Я слышал, есть такая фича у Bluetooth, что если в течение определенного времени (~ 2 мс) устройство не может соединиться, то оно просто засыпает.
Цитата(sobr @ Sep 6 2007, 14:57)

Следующий вопрос, какой параметр определяет время распознавания потери связи?
Я не совсем хорошо представляю о каком именно Bluetooth модуле идет речь. Но обычно время распонавания потери связи установлено жестко внутри BT модуля и менять его нельзя. По крайне мере эта возможность разработчиками не предусматривается. Хотя, если есть возможность получить доступ ко внутренним регистрам встроенного микроконтроллера и знать какие регистры за что отвечают, то можно изменить практически любые параметры модуля.
Я работал с модулями, в которых можно было подключиться к микроконтроллеру через выводы SPI интерфейса и с помощью специальной утилитки отконфигурить его под свои требования. Но эта возможность нигде не задокументирована и постигается исключительно на свой страх методом научного тыка.