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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> bluetooth модуль bluegiga ble112
Makarov
сообщение Sep 14 2012, 06:56
Сообщение #1





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



Ищу кого нибудь кто имел дело с bluetooth модулем ble112 от bluegiga чтобы задать пару вопросов. А то что то я малость запутался и не знаю что делать.
Go to the top of the page
 
+Quote Post
Peps
сообщение Sep 28 2012, 04:47
Сообщение #2


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

Группа: Участник
Сообщений: 183
Регистрация: 12-01-10
Из: Минск
Пользователь №: 54 745



Я разрабатываю приложение под BLE112. Спрашивайте, может чем помогу.

Сообщение отредактировал Peps - Sep 28 2012, 04:48
Go to the top of the page
 
+Quote Post
PCaban
сообщение Oct 2 2012, 11:41
Сообщение #3





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



Peps,

Раз уж можно спросить sm.gif

Сколько через него удается прокачивать, если не писать с нуля софт для СС2540 (т.е. на BGScript)? Просто встал в полный рост вопрос - WT3x или имеющееся железо с BLE112. Коллеги с помощью финского софта получали предельно грустные цифры, около 2-3 кБайт/c - на порядок меньше, чем хочется.
Go to the top of the page
 
+Quote Post
Makarov
сообщение Oct 3 2012, 05:38
Сообщение #4





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



Здравствуйте!
Я до приложений еще даже и не дошел. Застрял на самом начальном этапе.
Cитуация следующая. Я вообще новичек в этих вопросах и до этого имел дело только с модулем wt12-a, который имеет
встроенную ОС и управляется АТ командами. Когда я с ним разбирался, то просто подцепил его через преобразователь уровня
к com порту ПК и все. По простоте душевной думал, что так же прокатит и с BLE112 - как я понял из описания у него тоже
есть встроенная ОС, только протокол бинарный. В тех поддержке (нашей, не финской) меня уверили, что через com работать
должен, кроме того в одном из datasheet было описано подключение модуля к com. Короче говоря приобрел я два модуля, решил
подключить к com через преобразователь уровня. Выяснилось, что ни в одном описании не сказано какие именно выводы
используются под uart, также не сказано про скорость обмена. Перебрал все возможные варианты ножек (P0_3 + P0_2; P0_4 +
P0_5; P1_5 + P1_4; P1_6 + P1_7;) на скорости 115200 - отклика нет.
Ладно, думаю, подключу через usb. Подключил - он определился, но радость моя была недолгой - определился он не как
виртуальный com, а как libusb (winusb) device. В финской техподдержке сказали, что он почему то в dfu режиме и его надо
перепрошить через usb таким то hex такой то утилитой. Сделал все как они сказали - он прошился, но при этом перестал
вообще как либо определяться. Подключил через usb второй модуль - он изначально никак не определяется. После этого все
ответы Финской техподдержки сводятся к одному - купите cc-debugger.

Когда начальство денег выделит я конечно куплю cc-debugger, а пока все же хотелось бы определиться - можно ли купленный ble112
без перепрошивки подцепить к ПК или нет? То есть это мой косяк или он изначально пустой и работать так как я его пытался
включить в принципе не должен?

Вот как то так. Буду благодарен за любые советы.



Сообщение отредактировал Makarov - Oct 3 2012, 05:39
Go to the top of the page
 
+Quote Post
Peps
сообщение Oct 3 2012, 06:59
Сообщение #5


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

Группа: Участник
Сообщений: 183
Регистрация: 12-01-10
Из: Минск
Пользователь №: 54 745



Цитата
Сколько через него удается прокачивать, если не писать с нуля софт для СС2540 (т.е. на BGScript)? Просто встал в полный рост вопрос - WT3x или имеющееся железо с BLE112. Коллеги с помощью финского софта получали предельно грустные цифры, около 2-3 кБайт/c - на порядок меньше, чем хочется.


Пока по скорости рекордов не ставил. Но Ваши колеги близки к истине. Модуль предназначен не для прокачки данных, а для передачи малых пакетов, типа мониторинга датчиков. Плюс затраты времени на упорядочивание данных с UART для записи в базу GATT с помощью скрипта...

Для Makarov.
Просто подцепить BLE112 на ком порт не получится. Внутри только реализация API и все. Для работы с ком портом надо залить соответствующий профиль GATT и скрипт. В профиле в файле hardware.xml нужно указать настройки для порта (описаны в Profile_development_kit_developer_guide_v1.9.pdf п.3.9). Обратите внимание, что UART может выводится на 2варианта выводов модуля (см. даташит на BLE112( к сожалению нету даташита под рукой чтобы указать табличку распиновки выводов. Это тоже нужно указать в файле hardware.xml параметр alternate).
В любом случае давите руководство чтобы купило Вам отладку DKBLE112 - поверьте - я сэкономил огромную кучу времени пользуясь им. Там в комплекте есть програматор Ti, которым я заливаю скомпиленый профиль и скрипт.
Go to the top of the page
 
+Quote Post
PCaban
сообщение Oct 3 2012, 08:04
Сообщение #6





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



Цитата(Peps @ Oct 3 2012, 10:59) *
Пока по скорости рекордов не ставил. Но Ваши колеги близки к истине. Модуль предназначен не для прокачки данных, а для передачи малых пакетов, типа мониторинга датчиков. Плюс затраты времени на упорядочивание данных с UART для записи в базу GATT с помощью скрипта...


Спасибо. Жалко, железо нужно допиливать. Программировать 2540 на собственный стек нет, конечно, резона sad.gif
Go to the top of the page
 
+Quote Post
PCaban
сообщение Oct 3 2012, 08:09
Сообщение #7





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



Цитата(Peps @ Oct 3 2012, 10:59) *
Пока по скорости рекордов не ставил. Но Ваши колеги близки к истине. Модуль предназначен не для прокачки данных, а для передачи малых пакетов, типа мониторинга датчиков. Плюс затраты времени на упорядочивание данных с UART для записи в базу GATT с помощью скрипта...


Спасибо. Жалко, железо нужно допиливать. Программировать 2540 на собственный стек нет, конечно, резона sad.gif

Цитата(Peps @ Oct 3 2012, 10:59) *
Пока по скорости рекордов не ставил. Но Ваши колеги близки к истине. Модуль предназначен не для прокачки данных, а для передачи малых пакетов, типа мониторинга датчиков. Плюс затраты времени на упорядочивание данных с UART для записи в базу GATT с помощью скрипта...


Спасибо. Жалко, железо нужно допиливать. Программировать 2540 на собственный стек нет, конечно, резона sad.gif
Go to the top of the page
 
+Quote Post
Makarov
сообщение Oct 3 2012, 08:29
Сообщение #8





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



Спасибо, Peps!
Теперь стало немного понятнее. DKBLE112 хотелось бы, но учитывая стоимость и что тема пока не приоритетная денег мне на него не дадут (100 %). Но по крайней мере программатор TI (он же cc-debugger) куплю (если конечно начальство не передумает biggrin.gif ). Так что я сюда, с Вашего позволения, недельки через две вернусь (пока счет выставят, пока оплатим и время на доставку). Наверняка еще вопросы будут.
Go to the top of the page
 
+Quote Post
Peps
сообщение Oct 3 2012, 08:45
Сообщение #9


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

Группа: Участник
Сообщений: 183
Регистрация: 12-01-10
Из: Минск
Пользователь №: 54 745



Цитата
Так что я сюда, с Вашего позволения, недельки через две вернусь (пока счет выставят, пока оплатим и время на доставку). Наверняка еще вопросы будут.

Рад буду пообщатся. А то в рускоязычном инете с BLE112 глухо. Я уже месяц ковыряюсь с этим модулем, и только вчера получил необходимые результаты. Есть парочка граблей, которые мог и обойти. Кстати, при работе с ком портом если не используете аппаратное управление потоком в настройках UART его нужно отключить!!! А то оно по умолчанию включено.
Go to the top of the page
 
+Quote Post
Makarov
сообщение Oct 3 2012, 11:29
Сообщение #10





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



Цитата(Peps @ Oct 3 2012, 12:45) *
А то в рускоязычном инете с BLE112 глухо.

Согласен, кроме рекламы ничего нет.

Цитата(Peps @ Oct 3 2012, 12:45) *
Я уже месяц ковыряюсь с этим модулем, и только вчера получил необходимые результаты.

Первому всегда сложнее всего.

Цитата(Peps @ Oct 3 2012, 12:45) *
Кстати, при работе с ком портом если не используете аппаратное управление потоком в настройках UART его нужно отключить!!! А то оно по умолчанию включено.

Спасибо, учтем на будущее. biggrin.gif
Go to the top of the page
 
+Quote Post
katmani
сообщение Nov 18 2012, 03:09
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 7-12-05
Из: Ростов-на-Дону
Пользователь №: 11 911



Скоро к вам присоеденюсь. Заказал через интернет в Питере два модуля BLE112 и CC-Debugger.
а пока вопрос чайника: а Bluetooth 4 модуль увидит ноутбук в котором Bluetooth 2, или нет?

Я заказал 2 модуля, потому что донглов не было, один буду по usb к компу подключать на случай если не увидит bluetooth 2.0 , а второй к нему по радиоканалу.

Опыта с Bluetooth пока нет, но желание его изучить и применять большое, хочу в будущем на iPad/iPhone данные передавать с датчиков.
Go to the top of the page
 
+Quote Post
Peps
сообщение Nov 19 2012, 09:38
Сообщение #12


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

Группа: Участник
Сообщений: 183
Регистрация: 12-01-10
Из: Минск
Пользователь №: 54 745



Цитата
а пока вопрос чайника: а Bluetooth 4 модуль увидит ноутбук в котором Bluetooth 2, или нет?

Скорее всего не увидит. А если увидит - то работать не будет. Но это чисто теоретически. На практике не пробовал.
Так что придется Вам ваять свой донгл.

Сообщение отредактировал Peps - Nov 19 2012, 09:40
Go to the top of the page
 
+Quote Post
katmani
сообщение Nov 27 2012, 16:38
Сообщение #13


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 7-12-05
Из: Ростов-на-Дону
Пользователь №: 11 911



Цитата(Peps @ Nov 19 2012, 13:38) *
Так что придется Вам ваять свой донгл.

В даташите на ble112 есть схема подключения к USB

это и есть схема донгла ?

p.s. два модуля ble112 и cc-debugger уже у меня.

похоже ble112 можно подключить к компу по UART интерфейсу. В SDK есть прога BLEGUI в ней можно выбрать UART. У меня есть преобразователи на ft232rl(usb-uart) на нем и 3.3 вольта есть, завтра попробую приконнектить один модуль к компу.
Go to the top of the page
 
+Quote Post
Peps
сообщение Nov 28 2012, 12:16
Сообщение #14


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

Группа: Участник
Сообщений: 183
Регистрация: 12-01-10
Из: Минск
Пользователь №: 54 745



Схему открыть не получается. Но подозреваю что так и есть.
Я подключал уже готовый донгл - так драйвера под него установили виртуальный компорт, и уже через него я работал с програмкой BLEGUI. Наверное через ком порт будет работать точно так же. Правда все зависит от того, какие настройки железа прописаны в модуле. Ком порт и USB настраиваются для разных целей. Я настраивал компорт для передачи данных в скрипт и обртно.

Сообщение отредактировал Peps - Nov 28 2012, 13:20
Go to the top of the page
 
+Quote Post
katmani
сообщение Dec 6 2012, 16:44
Сообщение #15


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 7-12-05
Из: Ростов-на-Дону
Пользователь №: 11 911



Пробовал сегодня подключить модуль ble112 к компу, чтото blegui не хочет его видеть.

1. припаял к модулю разьем для программирования на проводках. питание 3.3 взял с разьема программатора, cc-debugger все увидел, прошивку что с завода шла в модуле, записал в файл, на всякий случай.
2. Прошил модуль на cc debuggere прошивкой из примеров "cable_replacement/out.hex" через программу SmartRF Flash Programmer. Кстати по ходу вопрос если делаю "erase, program and verify" то выскакивает что ОК, а если verify "against hex-file", то в самом конце верификации выскакивает ERROR, это нормально?
3. Далее через FTDI232RL подключил к компу, в компе виртуальный COM7 порт, его то я и выбирал в blegui, но blegui не видит модуль на конце ком порта, дальше узнал про alternate, и перепаял RX TX провода на модуле на порты с 5-4 на 2-3. Все равно не видит.
4. Запустил blegui выбрал компорт на конце которого ble112, нажал attach, он зелененьким загорелся. Дальше ткнул осциллографом в tx и понажимал комманды, на осциле никакой реакции. Закрыл blegui запустил гипертерминал, тот же порт, нажимаю кнопки, на осциллографе видна передача по линии. Повторил опять с blegui, нифига, blegui вообще в порт не пишет данные хотя вроде открывает порт.

подскажите плиз, что не так делаю?


еще вопрос про alternate:
alternate="1" это порты rx/tx - P0_2/P0_3 ?
alternate="2" это порты rx/tx - P0_5/P0_4 ?

или

alternate="0" это порты rx/tx - P0_2/P0_3 ?
alternate="1" это порты rx/tx - P0_5/P0_4 ?

чтото в даташитах про это нет, как догадаться не понятно
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 25th June 2025 - 17:56
Рейтинг@Mail.ru


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