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

 
 
 
Reply to this topicStart new topic
> BlueTooth HID устройства
Ivan79
сообщение May 18 2006, 13:39
Сообщение #1





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



Требуется сделать на Bluetooth пульт упраления, подключаемый к компьютеру.
Хочу попробывать сделать его Bluetooth HID устройством.

Есть ли у кого опыт в разработке Bluetooth HID устройств?
Какие Bluetooth модули можно для этого использовать?
Go to the top of the page
 
+Quote Post
Colombo
сообщение May 23 2006, 10:42
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 25
Регистрация: 6-11-05
Пользователь №: 10 505



Опыта работы с BT HID у меня нет.
Из общих соображений:
1. Если используется внешний хост и модуль с HCI интерфейсом, то какой именно модуль - неважно.
2. Для имплементации HID устройства (вследствие его простоты) разумно использовать однопроцессорное решение, т.е. процессор модуля будет не только нижнюю часть BT стека выполнять, но и верхнюю + собственно приложение. Такое решение предлагает CSR. Нужно добыть модуль с CSR BlueCore чипом с FLASH памятью, BlueLab professional SDK (это софт для разработки программ для BlueCore), BlueSuite (это набор утилит для прошивки и конфигурации чипа), и изготовить адаптер для прошивки (простенькая схема на LPT).
Go to the top of the page
 
+Quote Post
YGin
сообщение May 23 2006, 10:55
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 193
Регистрация: 28-02-06
Пользователь №: 14 796



http://www.chipinfo.ru/literature/chipnews/200107/8.html
Go to the top of the page
 
+Quote Post
Ivan79
сообщение May 25 2006, 13:49
Сообщение #4





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



Цитата(Colombo @ May 23 2006, 14:42) *
Опыта работы с BT HID у меня нет.
Из общих соображений:
1. Если используется внешний хост и модуль с HCI интерфейсом, то какой именно модуль - неважно.
2. Для имплементации HID устройства (вследствие его простоты) разумно использовать однопроцессорное решение, т.е. процессор модуля будет не только нижнюю часть BT стека выполнять, но и верхнюю + собственно приложение. Такое решение предлагает CSR. Нужно добыть модуль с CSR BlueCore чипом с FLASH памятью, BlueLab professional SDK (это софт для разработки программ для BlueCore), BlueSuite (это набор утилит для прошивки и конфигурации чипа), и изготовить адаптер для прошивки (простенькая схема на LPT).


Мне подходит вариант №2.

У меня есть BlueLab 2.8 professional SDK, а т.ж. BlueSuite.
Есть преобретенный давно модуль на BC212015.
В BlueLab я нашел пример создания HID устройств и исходники HID library.

Я раньше не прошивал CSR BlueCore, поэтому если не трудно объясните как это делается.

И ещё, какие модули CSR BlueCore можно испоьзовать для мелкосерийного производства и где их преобрести.
Go to the top of the page
 
+Quote Post
vladec
сообщение May 26 2006, 05:04
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Модули можно приобрести в Компеле и в Петроинтрейде, там же можно получить и техническую поддержку по ним. Вообще судя по описанию задачи, по моему, проще всего взять модули с прошитым профилем COMPORTA (их еше делает Альтоника). Тогда можно со стороны пульта "организовать" контроллер с UARTOM и вообще ничего не разрабатывать, а получить готовую связь через виртуальный COM-порт
Go to the top of the page
 
+Quote Post
Colombo
сообщение May 27 2006, 01:20
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 25
Регистрация: 6-11-05
Пользователь №: 10 505



Цитата(Ivan79 @ May 25 2006, 17:49) *
У меня есть BlueLab 2.8 professional SDK, а т.ж. BlueSuite.
Есть преобретенный давно модуль на BC212015.
В BlueLab я нашел пример создания HID устройств и исходники HID library.

Я раньше не прошивал CSR BlueCore, поэтому если не трудно объясните как это делается.

И ещё, какие модули CSR BlueCore можно испоьзовать для мелкосерийного производства и где их преобрести.


Итак все есть, кроме адаптера для прошивки.
Вот его схема Прикрепленный файл  BC_SPI.zip ( 40.63 килобайт ) Кол-во скачиваний: 1102

Буфер надо питать от 3.3 в. Но в некоторых сдучаях нужно преобразовывать к уровням 1.8 (зависит от конкретного чипа и типа внешней FLASH).
Читать/шить FLASH можно программой BlueFlash. Кроме исполняемго кода во FLASH еще хранятся индивидуальные настройки чипа, их рекомендую сохранить до начала прочих операций, чтобы всегда была возможность их восстановить.
Сами настройки прочитать/поменять можно через PSTool. Для каждой настройки там есть довольно подробный Help.
В документации на BlueLab есть подробные указания какие настройки надо сделать для конкретного примера.
Есть еще версии этих утилит для командной строки. В билд скриптах BlueLab использует именно их, так что после компиляции автоматически происходит заливка и настройка.
По-поводу модулей: что сможешь добыть - то и используй. Все модули копируют типовую схему CSR. Нужно лишь знать распиновку.

Успехов!
Go to the top of the page
 
+Quote Post
SYurev
сообщение Dec 17 2006, 14:06
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 22-11-06
Из: Пермь
Пользователь №: 22 604



Пардон за чайниковский вопрос если что...
Нашел модуль с BC2Ext, распаял SPI, подключился via BlueFlash - всё ok, слил дамп.
Глянул spp_dev_b, поменял пароль и вроде можно шить, но непонятно как выставлять PS ключи (нужно выставить скорость потра и отключить управление потоком). Через PsTool после прошивки?
По опыту программирования PIC конфигурация выставлялась через макросы в теле проекта. Тут я ничего подобного не нашел...
По дампу: сливается всё или PS area не затрагивается?
Т.е. если я захочу вернуть свой свисток в первоначальное состояние, достаточно ли будет залить дамп обратно? wink.gif

Сообщение отредактировал SYurev - Dec 17 2006, 14:07
Go to the top of the page
 
+Quote Post
SYurev
сообщение Dec 19 2006, 09:49
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 22-11-06
Из: Пермь
Пользователь №: 22 604



Уважаемые господа!
Предыдущий вопрос снимается santa2.gif
Но есть просьба: поделитесь пожалуйста BlueLab 3.5.
На filearchiv.ru, рапиду или sergey_yurev(a)mail.ru - буду очень признателен! cheers.gif
Go to the top of the page
 
+Quote Post
LessNik
сообщение Mar 2 2007, 12:58
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 6-09-06
Из: Москва
Пользователь №: 20 118



Привет всем!
Поделитесь плз "HID Profile Specification", или ссылку киньте, где её можно скачать бесплатно. help.gif
На http://www.palowireless.com её за бабки дают,т.е. Premium Membershipам.
А вообще, она бесплатно не распространяется что ли???

Я хочу разобраться для начала с созданием правильной service_record для HID, отличных от клавиатуры и мыши. Ну, например джойстик. Кто-нибудь с этим сталкивался?

Привет всем!
Поделитесь плз "HID Profile Specification", или ссылку киньте, где её можно скачать бесплатно. help.gif
На http://www.palowireless.com её за бабки дают,т.е. Premium Membershipам.
А вообще, она бесплатно не распространяется что ли???

Я хочу разобраться для начала с созданием правильной service_record для HID, отличных от клавиатуры и мыши. Ну, например джойстик. Кто-нибудь с этим сталкивался?
Go to the top of the page
 
+Quote Post
Ivan79
сообщение Mar 2 2007, 16:02
Сообщение #10





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



Можно скачать с www.bluetooth.com, документ называется "HUMAN INTERFACE DEVICE (HID) PROFILE",
могу на мыло скинуть
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 18:00
Рейтинг@Mail.ru


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