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

 
 
> Помогите по Bluetooth to com.
xxxxvvv
сообщение Dec 17 2007, 18:18
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 5-12-07
Пользователь №: 32 982



Здравствуйте!
Проблема многократно обсуждалась на форуме, но в моем варианте имеет особенность.
В реализации надо получить вот такую схему

Софт для работы c переферией по ком порту(СП)--> донгл блютуз в ПК---->радиоволны smile.gif ---->
--> модуль блютуз-сом-->переферия(П)
Проблема в том, что неизвестна скорость соединения с переферийным устройством. Скорость определяется СП в процессе установки связи последовательным перебором определенных скоростей.
Как я выяснил модули блютуз-сом не могут во время работы менять скорость на своем сом порту, она программируется в процессе настройки модуля. Могу ошибаться, но модули понимающие АТ команды
(дорогие модули) тоже не умеют "на лету" менять скорость сом порта.

Вот такая засада, извечный вопрос -что делать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
boroda1983
сообщение Dec 18 2007, 10:05
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 3-04-06
Пользователь №: 15 753



у BlueCore есть ключ PSKEY_UART_BAUDRATE, вот описание к нему

The UART's (initial) Baud rate in builds from HCI 18.X. (This PS
key's name is similar to PSKEY_UART_BAUD_RATE, used in firmware
builds before HCI 18.X.)

A value of 0 has a special meaning which is to enable automatic
detection of the UART baud rate from data sent by the host to the
BlueCore following a chip reset. Note that this is designed for
use with ROM devices; automatic detection of Baud rate does not
work for the DFU upgrade procedure.

When the system is configured to use a UART-based host transport,
i.e. if PSKEY_HOST_INTERFACE selects BCSP, H4, H5 or User (VM
access to the UART), then the UART's Baud rate is set to the value
of this PS key when the firmware boots. The PS key's value is:

Baud rate = pskey_value/0.004096

Some common values are:
38k4 baud - 157 (0x009d)
57k6 baud - 236 (0x00ec)
115k2 baud - 472 (0x01d8)
230k4 baud - 944 (0x03b0)
460k8 baud - 1887 (0x075f)
921k6 baud - 3775 (0x0ebf)
1382k4 baud - 5662 (0x161e)

The maximum rated speed for the UART hardware is 1.5 Mbaud, although
this key can be set to a higher value.

The BCCMD command "Config_UART" enables the host to set the UART
to a different Baud rate after booting, but the change is lost
when the firmware reboots.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 13:21
Рейтинг@Mail.ru


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