реклама на сайте
подробности

 
 
> Как получить 300 Kbit/sec по Bluetooth?
Blob
сообщение Mar 31 2007, 19:00
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 25-03-07
Пользователь №: 26 506



Пожалуйста помогите!

Есть два модуля WT11 от BlueGiga. Один подцеплен к PC по USB, другой по UART подключен к AT91SAM7S. Необходимо минимальными усилиями добиться скорости передачи данных из SAM7S в PC и обратно равной 30 Кбайт/сек (или больше, если возможно).

Сейчас используется SPP соединение (прошивка iWRAP-2.2.0).
Максимальная скорость, на данный момент, не превышает 10 Кбайт/сек.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
АдскийОдуванчик
сообщение Sep 4 2007, 18:44
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 13-02-07
Пользователь №: 25 324



Возникла и у меня необходимость достичь максимальной скорости между двумя Wrap Thor -ами... Ситуация до боли похожа - один модуль на компе, а второй на LPC-хе... При стандартной скорости УАРТ-а в 115200 достигалась скорость непрерывной однонаправленной асинхронной передачи в 10-11 Кбайт/с. Скорость увеличил до 230400 - получил примерно 20-21 КБайт/с... Увеличил скорость до 460800 - получил порядка 24-х Кбайт/с. Дальнейшее увеличение скорости УАРТа до 921600 не привело к увеличению скорости передачи. Передача осуществляется по SPP (разумеется).
Судя по БлюТузной спецификации скорость асинхронной передачи должна достигать ~700 КБит/с. Предположим, что за вычетом служебной информации это будет 500 КБит/с то есть около 60 КБайт/с. То есть получается, что практически достигаемая скорость значительно меньше теоретической.
В данных тестах использую:
Цитата
WRAP THOR AI (version 2.0.2 build 519 $)
Copyright © 2003-2005 Bluegiga Technologies Inc.
Compiled on Apr 8 2005 18:58:04
- DoppelBOCK version 1.1.0 build 210 (2/2c)
- Bluetooth version 1.2, Power class 1
- Firmware version 1503


Передаю данные блоками по 256 байт, проверяя CTS между блоками:
Код
while(1) {
  передал 256 байт;
  while (!CTS) {;}
}


Кто нибудь может теоретически объяснить полученное мною ограничение скорости, или опровергнуть его? Есть ли какие-нибудь варианты как скорость увеличить?

Вызываю всех на дискуссию!

В дополнение опишу грабли, на которые я успешно наступал во время баловства с WrapThor-ом, и некоторые другие встретившиеся проблемы, во избежание наступления на них кем-либо ещё...

1) Стандартный PC-шный COM-port ограничил меня 115200. Пришлось использовать Serial-over-USB. Милый переходничок PL-2303 снял данное ограничение. Удалось запустить Wrap Thor на 921600.

2) MAX3232, подтягивающий УАРТ до RS-232, имеет ограничение по скорости... Это то ли 230400, то ли 460800... Для больших скоростей я использовал MAX3237. Кстати, может кто-то подскажет какие ещё есть альтернативы MAX3237?

3) В связи с двумя выше описанными причинами я неоднократно загонял WRAP THOR в состояние в котором я не мог до него достучаться (он ждал 460800, а хардварная обвязка допускала не более 230400). К моему большому сожалению подключаться к нему по SPI чтобы стирать настройки было некогда и нечем... На этот случай родилось следующее решение:
SET CONTROL INIT SET CONTROL BAUD 115200,8n1

Сообщение отредактировал АдскийОдуванчик - Sep 4 2007, 18:31


--------------------
Новичок знает, что все ответы есть в документации. Опытный программист знает в какой, где, и где её достать.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Blob   Как получить 300 Kbit/sec по Bluetooth?   Mar 31 2007, 19:00
- - subver   У меня тоже максимум было 24 кбайт/сек, на скорост...   Sep 5 2007, 01:47
|- - АдскийОдуванчик   Цитата(subver @ Sep 5 2007, 04:47) У меня...   Sep 5 2007, 13:39
- - Blob   Всем привет! На данный момент WT11 выдал макси...   Sep 6 2007, 11:07
|- - rezident   Вы килобиты с килоБайтами как часто путаете? То в...   Sep 6 2007, 18:21
|- - АдскийОдуванчик   Цитата(rezident @ Sep 6 2007, 21:21) Вы к...   Sep 7 2007, 07:38
||- - Starick   Добрый день всем участникам. На счет скорости пока...   Sep 7 2007, 12:32
|- - Blob   Цитата(rezident @ Sep 6 2007, 22:21) Вы к...   Sep 9 2007, 12:28
- - boroda1983   Если прочитать спецификацию хотя бы на один профил...   Sep 9 2007, 16:06
|- - Blob   Цитата(boroda1983 @ Sep 9 2007, 20:06) На...   Sep 9 2007, 18:50
|- - boroda1983   Цитата(Blob @ Sep 9 2007, 22:50) Это чере...   Sep 10 2007, 06:39
- - EDMOS   Цитата(boroda1983 @ Sep 9 2007, 19:06) Же...   Sep 11 2007, 14:46
|- - boroda1983   Цитата(EDMOS @ Sep 11 2007, 18:46) должно...   Sep 11 2007, 18:11
|- - Blob   Цитата(boroda1983 @ Sep 11 2007, 22:11) Н...   Sep 13 2007, 08:38
- - Kris2007   Я очень давно писал в их техподдежку и так очень н...   Sep 17 2007, 10:24


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th August 2025 - 22:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01357 секунд с 7
ELECTRONIX ©2004-2016