Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: помогите решить, нужен ли мне bluetooth
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
zheka
Господа, есть у меня проектик один с беспроводным каналом связи для управления построенным на сс2500. Планировал даже разрабатывать отдельно "гаджет" для управления, то есть держит пользователь некое устройство, напомминающее современный мобильник, жмет на сенсорный экран, передает небольшие файлы с этого устройства на основное, ведомое.
Про блютус раньше конечно же слышал, но, учитывая то, где блютус обычно "тусуется", то бишь в сотовых приложениях, мне он казался каким-то неподъемным, мегасложным, я думал что для управления им нужна чуть ли не своя операционная система, что он имеет высокоуровневые протоколы передачи данных. Не могло не сложиться такого впечатления после настройки некоторых блютус устройств на компьютере.
Недавно заинтересовался этой темой, узнал, что полно дешевых готовых модулей, что блютус по сути это тот же USART только с радиоканалом.
И вот теперь пытаюсь взвесить - с одной стороны у меня много наработок и проверенных решений на сс2500, даже блок, отвечающий за радио на плате разведен. И осваивать что-то новое - трата времмени.
С другой стороы - открывается чудесная перспектива не разрабатывать гаджет в виде мобильного телефона (а ведь еще нужно где-то приличные корпуса для них искать, аккумуляторы) а просто написать прилоожения для андроид.
Цена, если честно не в пользу блютус - сс2500 стоит меньше 100 рублей, а блютус модуль 250. И терять с каждого устройства по 150 рублей прибыли тоже не хочется.

Задача то несложная - по радиоканалу включить, выключить, настроить ведомое устроство, ну и передатть на него поток данных 1-2 мегабайт, но сделать это по модному, с максимальным комфортом для юзера.
Легко ли прыгнуть с SPI и USART на блютус? Какие естьподводные камни? Что бы вы сделали в моей ситуации?
A. Fig Lee
Модульки эти выглядят для контроллера как UART, несколько простейших команд настройки и все.
Недостаток: дальность небольшая, все всем видно. Можно подсоединится и читать/писать данные.
zheka
НУ это не будет стрельбой из пушки по воробьям?
ПО сути это UART или модули работают на несколько более высоком протокольном уровне?
A. Fig Lee
Цитата(zheka @ Jul 4 2014, 15:52) *
НУ это не будет стрельбой из пушки по воробьям?
ПО сути это UART или модули работают на несколько более высоком протокольном уровне?

Видится контроллеру как UART. Там пяток команд которые тоже по тому же УАРТу и посылаются.
Больше ничего знать на не надо.
Да и те команды опциональные. Никакого верхнего уровня
zheka
Цитата
Недостаток: дальность небольшая, все всем видно. Можно подсоединится и читать/писать данные.

Разве пароль не предусмотрен? Я про какой-то модуль читал, что вроде бы есть возможность показывать свою видимость только "своим"
sobr
Цитата(zheka @ Jul 5 2014, 01:18) *
Господа, есть у меня проектик один с беспроводным каналом связи для управления построенным на сс2500. Планировал даже разрабатывать отдельно "гаджет" для управления, то есть держит пользователь некое устройство, напомминающее современный мобильник, жмет на сенсорный экран, передает небольшие файлы с этого устройства на основное, ведомое.
Про блютус раньше конечно же слышал, но, учитывая то, где блютус обычно "тусуется", то бишь в сотовых приложениях, мне он казался каким-то неподъемным, мегасложным, я думал что для управления им нужна чуть ли не своя операционная система, что он имеет высокоуровневые протоколы передачи данных. Не могло не сложиться такого впечатления после настройки некоторых блютус устройств на компьютере.
Недавно заинтересовался этой темой, узнал, что полно дешевых готовых модулей, что блютус по сути это тот же USART только с радиоканалом.
И вот теперь пытаюсь взвесить - с одной стороны у меня много наработок и проверенных решений на сс2500, даже блок, отвечающий за радио на плате разведен. И осваивать что-то новое - трата времмени.
С другой стороы - открывается чудесная перспектива не разрабатывать гаджет в виде мобильного телефона (а ведь еще нужно где-то приличные корпуса для них искать, аккумуляторы) а просто написать прилоожения для андроид.
Цена, если честно не в пользу блютус - сс2500 стоит меньше 100 рублей, а блютус модуль 250. И терять с каждого устройства по 150 рублей прибыли тоже не хочется.

Задача то несложная - по радиоканалу включить, выключить, настроить ведомое устроство, ну и передатть на него поток данных 1-2 мегабайт, но сделать это по модному, с максимальным комфортом для юзера.
Легко ли прыгнуть с SPI и USART на блютус? Какие естьподводные камни? Что бы вы сделали в моей ситуации?
посмотрите на сс2541.
zheka
Посмотрел, весьма интересно.
Скажите а во например такой модуль http://www.ebay.com/itm/4-0-BLE-Bluetooth-...utorefresh=true
он работает только за счет аппаратных возможностей чипа или нужно еще какую-то программу писать в его Flash память, как думаете?
sobr
Цитата(zheka @ Jul 6 2014, 00:11) *
Посмотрел, весьма интересно.
Скажите а во например такой модуль http://www.ebay.com/itm/4-0-BLE-Bluetooth-...utorefresh=true
он работает только за счет аппаратных возможностей чипа или нужно еще какую-то программу писать в его Flash память, как думаете?

Если китайцы ничего во flash не записали, то нужно свою прошивку писать. Особо сложного ничего в этом нет. Но если влом самому разбираться, то в сети есть готовые прошивки. Но все же советую разобраться самостоятельно. У меня на это ушла неделя, сейчас в несколько проектов его "всовываю".
A. Fig Lee
Цитата(zheka @ Jul 5 2014, 13:11) *
Посмотрел, весьма интересно.
Скажите а во например такой модуль http://www.ebay.com/itm/4-0-BLE-Bluetooth-...utorefresh=true
он работает только за счет аппаратных возможностей чипа или нужно еще какую-то программу писать в его Flash память, как думаете?

Вот в такой:
http://www.ebay.com/itm/Wireless-Serial-6-...=item258f1c259b
(HC-05)
ничего писать не надо.
Несколько простых комманд по сериал порту.
Одноразовых в основном.
Примерный мануаль, они иногда в мелочах разнятся, но в целом гдето так:
ftp://imall.iteadstudio.com/BLOG/2010_07/...MasterSlave.pdf
zheka
HC 05 - воспроизвести сложнее - там два фиг пойми каких чипа в BGA.
Так что лучше разобраться с cc2541

хотя.... HC05 стоит столько же сколько cc2541 с обвеской... Можно и подумать.
sobr
Цитата(zheka @ Jul 6 2014, 20:52) *
хотя.... HC05 стоит столько же сколько cc2541 с обвеской... Можно и подумать.

Зато с сс2541 можно реализовать любой профиль, в т.ч. и кастомный.
Integro
Цитата(sobr @ Jul 6 2014, 17:55) *
Зато с сс2541 можно реализовать любой профиль, в т.ч. и кастомный.

сс2541 - это BLE
BLE (Bluetooth Low Energy) - не имеет совместимости с обычным Bluetooth,так же скорости значительно меньше, смартфоны еще не все поддерживают, например, Apple только с Iphone 4s начала поддержку...

ИМХО, для управления отличный вариант. Для передачи потоков данных, например голоса - НЕТ.
zheka
Бутлоадер кто-нибудь по блютус делал?
Теоретически же возможно?
zheka
Изучение поставщиков и цен привело к выводу, что в среднем HC-05 выйдет дешевле чем даже сам чип сс2541.
Если я буду ставить на серийное устройство HC-05, то напрягать будет только ощущение того, что я плачу деньги за лишние квадратные сантиметры платы и ее сборку.
Где б найти вариант более дешевого блютус чипа с прошивкой (пусть даже без исходников), чтоб самому клепать.... Как вариант - исходники и герберы для того же HC-05
sobr
Цитата(Integro @ Jul 7 2014, 13:57) *
сс2541 - это BLE
BLE (Bluetooth Low Energy) - не имеет совместимости с обычным Bluetooth,так же скорости значительно меньше, смартфоны еще не все поддерживают, например, Apple только с Iphone 4s начала поддержку...

ИМХО, для управления отличный вариант. Для передачи потоков данных, например голоса - НЕТ.

Совершенно верно, голос не передать, зато потребление никакое, время установления соединения доли секунды, возможность передавать данные без установления соединения и т.д.
zheka
Ну мне голос не передавать, но 2 мегабайта переслать надо будет и не хотелось бы полчаса ждать.
sobr
Цитата(zheka @ Jul 7 2014, 19:30) *
Ну мне голос не передавать, но 2 мегабайта переслать надо будет и не хотелось бы полчаса ждать.

BLE 61 секунда
Обычный Bluetooth 8 - 30 секунд.
Integro
Цитата(sobr @ Jul 7 2014, 16:54) *
BLE 61 секунда
Обычный Bluetooth 8 - 30 секунд.

Стало интересно...
61 с. - это реальные данные?

Я на своем железе (renesas) в разы меньше вытягиваю, позже цифры приведу...
zheka
Не могу найти нормальный чертеж футпринта HC-05. В официальном даташите непонятно, какое расстояние от нижнего края платы до ножки 22. Точнее до какой части пада расстояние 1.5 мм, до середин или до края. Скачал где-то STEP модель этого модуля, поставил ее в альтиуме на футпринт - не ложится.
PavelAM
Цитата(Integro @ Jul 7 2014, 17:14) *
Стало интересно...
61 с. - это реальные данные?

Я на своем железе (renesas) в разы меньше вытягиваю, позже цифры приведу...


А с каким профилем?
ssokol
Цитата(zheka @ Jul 4 2014, 22:18) *
Задача то несложная - по радиоканалу включить, выключить, настроить ведомое устроство, ну и передатть на него поток данных 1-2 мегабайт, но сделать это по модному, с максимальным комфортом для юзера.
Легко ли прыгнуть с SPI и USART на блютус? Какие естьподводные камни? Что бы вы сделали в моей ситуации?

Bluetooth-контроллер CC2560 от компании Texas Instruments позволяет организовать беспроводную связь с устройствами работающими в стандарте односистемного Bluetooth 4.1 (только BR/EDR) для передачи данных и голоса на устройства, поддерживающие классический Bluetooth.

CC2560 представляет собой сетевой контроллер, работающий по HCI-протоколу через UART-интерфейс. HCI-интерфейс включает как стандартный набор команд (Bluetooth 4.0 compliant up to the HCI Layer), так и фирменные команды производителя.

CC2560 имеет лучшие в отрасли параметры радиолинка (бюджет радиолинии) – выходная мощность ВЧ-передатчика достигает +12 дБм (BT Class 1.5) при чувствительности приемника не хуже -95 дБм, что позволяет увеличить дальность связи в два раза по сравнению с решениями других производителей. Аппаратные и программные алгоритмы управления питанием компании TI обеспечивают значительную экономию электроэнергии во всех режимах работы широко используемых Bluetooth.

Производитель предлагает бесплатный программный стек для микроконтроллеров MSP430, ARM Cortex-M3 и Cortex-M4. Набор поддерживаемых профилей включает в себя профиль последовательного порта (SPP), улучшенный профиль передачи звука (A2DP) и устройство пользовательского интерфейса (HID)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.