разжевываю...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Михаил Евстафьев 25 августа 2005 г. 12:41
В ответ на: Bluetooth для чайников отправлено fl3 25 августа 2005 г. 11:27

Стандартные модули поддерживают протокол HCI. Он описан в спацификации BT. Спецификация доступна на www.bluetooth.org. Протокол довольно сложный, читать надо несколько тыс страниц, подробно изучать несколько сотен.
HCI это промежуточный стык между уровнями в стеке протоколов BT. Верхние уровни должна обеспечивать программа хост контроллера. Для PC это, например, стек от Widcomm. В дистрибутиве порядка 50Мб. Это дает представление о сложности.
Для ARM в бинаре это порядка 100-500кБ в разных конфигурациях (без пользовательского интерфейса). Софт (в виде SDK) можно купить за примерно $50тыс у Widcomm/Broadcomm, ExtendedSystems, CSR и др.

Из верхних уровней тебе, скорее всего, подойдет профиль SPP. Это эмуляция RS232. Так вот существуют модули с SPP реализованным на процессоре модуля. Управляется такой модуль нестандартными командами, иногда это AT команды. Как правило протокол фирма производитель держит в секрете и дает только после подписания NDA, но бывают утечки...

В природе я видел модули с SPP на оснoве чипов от CSR, National, RFMD.

Твой модуль на CSR. Эти мудули можно программировать (1 Мбайт FLASH и 32K RAM на борту). Софт называется BlueLab. В качестве примера там есть реализация SPP. Я слышал что кому-то удавалось найти готовую прошивку с SPP.

Если не нужна совместимость со стандартными протоколами (это значит что изделие никогда не будет сертифицировано), то можно поверх HCI реализовать свой простенький протокольчик.

Теперь выводы.
1. Тебе нужно найти готовый модуль с SPP и добыть описание его команд. Что-то такое у нас предлагает www.picotel.ru. У них можно начать с сайта www.btdesigner.com.


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru