Автор: cracklover
Дата сообщения: 03.07.2009 09:23
Помогите разобраться в интересной ситуации.
Я обнаружил довольно интересный момент в эксплуатации Bluetooth-соединения между k790i и компом. Очень хочу разобраться.
Обычно я соединяю компьютер с телефон посредством последней версии IVT BlueSoleil и дефендеровского юсбишного Bluetooth-модуля, подключенного к компьютеру (или иногда к ноуту). Всё происходит штатно, телефон с компом сопрягается без вопросов, файлы летают туда сюда без сучка и задоринки,но!
Скорость передачи файлов в обе стороны по установленному Bluetooth-соединению не превышает 480 кбит.сек (по 60 кб в секунду). То есть срабатывает четкий ограничитель скорости соединения. Вероятно, программный. Вот только не понятно, ограничивает ли скорость прошивка телефона или сам комп и драйвера BlueSoleil? Причем чем как бы я не гонял файлы, хоть самим блюсолейловским апплетом "Передача файлов", хоть виндовым апплетом, хоть установленным SE PC Suite, хоть MyPhone Explorer - скорость всегда одна и та же 480 кбит.сек.
Я бы ничего удивительного и не посчитал во всём этом, ведь k790i поддерживает протокол Bluetooth 2.0 и на него по любому наложены ограничения по скорости передачи данных + сам телефон наверняка со своей прошивкой имеет потолок по скорости передачи данных.
Я так и думал бы до последнего времени, но кое-что опрокинуло все мои знания на сей счёт.
Есть такой весьма известный j2me файловый менеджер - Mini Commander. Великолепная софтина для телефонов. Почти полноценный двухпанельный файловый менеджер с тонной фишек.
Так вот он кроме всего прочего умеет работать в режиме файлового менеджера и по bluetooth-соединению. Для этого там есть целый пункт меню и раздел настроек. Дефолтно в настройках раздела соединения по Bluetooth в этом приложении установлен режим передачи пакетов по 1 кб. Градация настроек начинается от 512 байт и заканчивается 8 кб пакетами. Так вот когда гоняешь файлы через миникоммандер на комп и обратно (очень удобно, ведь это удобнейший двухпанельный файловый менеджер, прям как в любимом тотале все выглядит) при дефолтной настройке передачи пакетов размером 1 кб, то скорость та же самая что и всегда - 480 кбит.сек.
Не знаю, что меня натолкнуло на эксперименты, ну работает и работает, но я взял и выбрал размер пакетов в настройках миникоммандера равным 8 кб и снова попробовал передавать файлы с такой настройкой.
Мои глаза округлились!!!
Скорость приема-передачи файлов по Bluetooth выросла примерно до 3 мегабит в секунду!!! Мп3 весом в 5-8 мегабайт стали влетать в телефон за считанные секунды, а не по много минут, как раньше. При этом файлы не битые не испорченные (ну можно было бы предположить, ведь скорость то нештатная)!
Вот теперь сижу и гадаю, как такое физически возможно?
Есть только одна версия. Сонерик k790i умеет работать в режиме PAN-сети. Видимо миникоммандер каким то удивительным образом строит соединение через Bluetooth совершенно немыслимо через PAN.
А почему я так думаю, да всё потому, что когда смотришь скорость соединения в режиме PAN между телефоном (это в другом типе соединения, не для передачи файлов) то там она как раз и равна 3 мегабит в секунду.
В общем это только версия, а вот что же происходит на самом деле? Ну и самое главное, а вот не повредит ли такой "разгон" соединения телефону?