Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: BlueTooth over UART. Как работать?
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Rf & Microwave Design
Doka
имеется модуль BlueTooth с интерфейсом CF.
в качестве осн.чипа стоит BlueCore2 от известной в наших кругах CSR.
в качестве конвертилки из UART в CF применяется чип от Oxford Semi
откусил я от чипа концы (RXD, TXD и там, кстати и RTS с CTSом задействованы) подал питание..

исходя из этого вопрос: а что дальше?
т.е.:
1) где найти документ, специфицирующий общение с BT по UART. (кажется это простой профиль - SPP)
2) универсален ли этот протокол ? (не может ли статься так, что для каждого BT UART этот протокол уникален (или более того - засекречен)) ?
Kovalsky
Для CSR камней протоколы не засекречены, их можно найти в доках на их сайте.
Чтоб понять как работать, надо знать какой именно профиль прошит в модуле, они строятся по многоуровневой схеме, нижний профиль (протокол) HCI, верхний - это SPP, FileTransfer, HadsFree и остальные.
Модуль с интерфейсовм CF, я так понимаю аббревеатуру как CompactFlash, скорее всего с интерфейсом HCI, ищите на него.
Doka
Цитата(Kovalsky @ Jan 11 2006, 13:25) *
Модуль с интерфейсовм CF, я так понимаю аббревеатуру как CompactFlash, скорее всего с интерфейсом HCI, ищите на него.

т.е. по UARTу ходит "голый" HCI ??
.
я так понимаю единственный путь узнать это - попытка обращения к модулю по UARTу, используя команды протоколов (HCI, SPP, etc)
Colombo
Цитата(Doka @ Jan 6 2006, 18:02) *
1) где найти документ, специфицирующий общение с BT по UART. (кажется это простой профиль - SPP)

Смотри спецификации на BT Core HCI, а так же HCI over UART physical interface. Взять можно на www.bluetooth.org после регистрации.
Цитата(Doka @ Jan 6 2006, 18:02) *
2) универсален ли этот протокол ? (не может ли статься так, что для каждого BT UART этот протокол уникален (или более того - засекречен)) ?

Протокол стандартен и не засекречен. В нем предусмотрены Vendor Extensions. Вот они могут быть уникальными и прикрытыми. В основном там команды для настройки чипа производителем модуля и команды для тестирования. Для использования основной функциональности знать эти расширения не нужно.
Colombo
Цитата(Doka @ Jan 11 2006, 17:11) *
я так понимаю единственный путь узнать это - попытка обращения к модулю по UARTу, используя команды протоколов (HCI, SPP, etc)


Обратиться по SPP можно только через установленное BT соединение (по радио). SPP по UART не ходит!. Это так же как HTTP через PCI.

Очевидно, что там 4х проводной HCI. Если бы было задействовано только 2 провода, то это был бы BCSP.

Какой софт придавался к твоей CF карте? Видна ли маркировка чипа и что там написано?

У CSR есть набор утилит BlueSuite. Он позволяет получить идентификационную информацию о версии софта в чипе, работает через разные интерфейсы, включая и UART. Позволяет вручную подавать HCI команды и видеть ответы на них в расшифрованном виде.
Doka
Цитата(Colombo @ Jan 11 2006, 19:29) *
Обратиться по SPP можно только через установленное BT соединение (по радио). SPP по UART не ходит!. Это так же как HTTP через PCI.

Очевидно, что там 4х проводной HCI. Если бы было задействовано только 2 провода, то это был бы BCSP.

Какой софт придавался к твоей CF карте? Видна ли маркировка чипа и что там написано?

У CSR есть набор утилит BlueSuite. Он позволяет получить идентификационную информацию о версии софта в чипе, работает через разные интерфейсы, включая и UART. Позволяет вручную подавать HCI команды и видеть ответы на них в расшифрованном виде.


Colombo, большое спасибо за ответы.
полистал Bluetooth vol.1 главы HCI UART TRANSPORT LAYER и HCI RS232 TRANSPORT LAYER
мда... с наскоку непонятно... надо еще в этот пресловутый HCI втыкать конкретно.. время нужно.. появитс я- буду разбираться..
за информацию об BlueSuite тоже спасибо, есть такая штука.. Буду пробовать

ЗЫ: вот как выглядит сам модуль. маркировка всех чипов видна.
dlinn
Цитата(Doka @ Jan 14 2006, 15:21) *
Цитата(Colombo @ Jan 11 2006, 19:29) *


Обратиться по SPP можно только через установленное BT соединение (по радио). SPP по UART не ходит!. Это так же как HTTP через PCI.

Очевидно, что там 4х проводной HCI. Если бы было задействовано только 2 провода, то это был бы BCSP.

Какой софт придавался к твоей CF карте? Видна ли маркировка чипа и что там написано?

У CSR есть набор утилит BlueSuite. Он позволяет получить идентификационную информацию о версии софта в чипе, работает через разные интерфейсы, включая и UART. Позволяет вручную подавать HCI команды и видеть ответы на них в расшифрованном виде.


Colombo, большое спасибо за ответы.
полистал Bluetooth vol.1 главы HCI UART TRANSPORT LAYER и HCI RS232 TRANSPORT LAYER
мда... с наскоку непонятно... надо еще в этот пресловутый HCI втыкать конкретно.. время нужно.. появитс я- буду разбираться..
за информацию об BlueSuite тоже спасибо, есть такая штука.. Буду пробовать

ЗЫ: вот как выглядит сам модуль. маркировка всех чипов видна.


Нарядно выглядит, только видать "дюймы" на разъеме набежали, сам разводил? А где CSR брал и какими количествами?
У нас тут человек под SIW3000 (APM8562) почти стек SPP поверх HCI написал. Только сам чип глючит. на низком уровне нехочет коннектиться, причем только с одним из пяти девайзов разных производителей .
А модули продавать не собираешься ? Может посотрудничаем? мыло vpaltsev[at]mail.ru
Вячеслав
Doka
2 dlinn : плата обычная покупная только со снятым корпусом (покупалась в хорошо известной столичным жителям Ультре)
думаю врядли можно где найти чипы от CSR в разумных кол-вах :(
а по поводу APM8562 (и других поделок фирмы АРМ) - не знаю. .в ДШ почти ничего нету, хотя мксх в рознице унас есть... Это сдерживает использование :(
at90
Кстати вот нашел недорогой модуль BT WBC02
Вроде сдлан на чипе Blue Core 2 и стоит всего 25$.
http://www.specelservis.ru/search?site=1&str=wbc02
dlinn
Цитата(at90 @ Feb 3 2006, 10:51) *
Кстати вот нашел недорогой модуль BT WBC02
Вроде сдлан на чипе Blue Core 2 и стоит всего 25$.
http://www.specelservis.ru/search?site=1&str=wbc02


Вот только про стек верхнего уровня ни слова, даже на сайте. Если там только HCI, то это дорого.
Мы APM8562 берем по $11.8.
Doka
Цитата(at90 @ Feb 3 2006, 10:51) *
Кстати вот нашел недорогой модуль BT WBC02
Вроде сдлан на чипе Blue Core 2 и стоит всего 25$.
http://www.specelservis.ru/search?site=1&str=wbc02


ну как бы дороговато
мой-то с тем же UARTом, но в корпусе и с антенной обошелся в 16уе
да и потом - памяти внешней нету у этого WBC02A - это что значит?!.. Эконом-вариант прошивки стеков BT??
globalist
Цитата(Doka @ Feb 3 2006, 12:20) *
Цитата(at90 @ Feb 3 2006, 10:51) *

Кстати вот нашел недорогой модуль BT WBC02
Вроде сдлан на чипе Blue Core 2 и стоит всего 25$.
http://www.specelservis.ru/search?site=1&str=wbc02


ну как бы дороговато
мой-то с тем же UARTом, но в корпусе и с антенной обошелся в 16уе
да и потом - памяти внешней нету у этого WBC02A - это что значит?!.. Эконом-вариант прошивки стеков BT??


Так может она с флешем, эта WBC?
Тогда цена оправдана.
Doka
Цитата(globalist @ Feb 7 2006, 15:08) *
Так может она с флешем, эта WBC?
Тогда цена оправдана.


а вы по ссылочке проследуйте, и убедитесь в обратном по картиночке
а CF BT на CSR2 с внешним флешем. и за 16уе
globalist
Дык я ходил, только больно рисунок маловат. Звонил в этот самый спецэлсервис. Они ничего сами на знают. Обещали фотку покрупнее или списать с чипа полное название. Пока молчок. Изготовителям JLworld тоже писал - ничего не ответили.
А где берут CF BT по 16 уев?
Правда для готового изделия все равно придется отдельный модуль искать. Не отдирать же ноги - моветон.
at90
у меня есть USB->BT на чипе csr. И на нем нет никакой внешней памяти. Только чип и печатная антенна и кварц.
globalist
Цитата(at90 @ Feb 8 2006, 13:11) *
у меня есть USB->BT на чипе csr. И на нем нет никакой внешней памяти. Только чип и печатная антенна и кварц.


Донглы на подходят. Там стоят CSR'ки уже прошитые железно. В них скорее всего зашит HCI и все. А писать протоколы верхнего уровня на управляющем микроконтроллере не для среднего ума задача. Во всяком случае не для меня - чайника. Поэтому мне нужен модуль в котором стоит CSR-FLASH, программу у которого можно перепрошивать. А в BLUELAB 3.2, закаченном мною у доброго человека эти протоколы, кажется, уже есть. Туда же можно и свою прогу зашить, так что второй HOST микроконтроллер может не понадобится вовсе.
Кроме того в донглах, как правило, доступны только ноги под USB.
globalist
УРА! Нашел хорошие модули:
http://www.telemetry.spb.ru/products/blueg...l#new_wrap_thor
dlinn
Цитата(globalist @ Feb 8 2006, 23:41) *
Поэтому мне нужен модуль в котором стоит CSR-FLASH, программу у которого можно перепрошивать.


Наверное желаемое количество сдерживает напрямую обратиться в CSR ?
Имея софт для закачки во флэш я точно вышелбы на CSR.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.