|
|
  |
bluetooth модуль bluegiga ble112 |
|
|
|
Sep 14 2012, 06:56
|
Группа: Участник
Сообщений: 14
Регистрация: 24-06-10
Пользователь №: 58 126

|
Ищу кого нибудь кто имел дело с bluetooth модулем ble112 от bluegiga чтобы задать пару вопросов. А то что то я малость запутался и не знаю что делать.
|
|
|
|
|
Oct 2 2012, 11:41
|
Группа: Участник
Сообщений: 12
Регистрация: 3-12-06
Пользователь №: 23 075

|
Peps, Раз уж можно спросить Сколько через него удается прокачивать, если не писать с нуля софт для СС2540 (т.е. на BGScript)? Просто встал в полный рост вопрос - WT3x или имеющееся железо с BLE112. Коллеги с помощью финского софта получали предельно грустные цифры, около 2-3 кБайт/c - на порядок меньше, чем хочется.
|
|
|
|
|
Oct 3 2012, 05:38
|
Группа: Участник
Сообщений: 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
|
|
|
|
|
Oct 3 2012, 06:59
|
Частый гость
 
Группа: Участник
Сообщений: 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, которым я заливаю скомпиленый профиль и скрипт.
|
|
|
|
|
Oct 3 2012, 08:04
|
Группа: Участник
Сообщений: 12
Регистрация: 3-12-06
Пользователь №: 23 075

|
Цитата(Peps @ Oct 3 2012, 10:59)  Пока по скорости рекордов не ставил. Но Ваши колеги близки к истине. Модуль предназначен не для прокачки данных, а для передачи малых пакетов, типа мониторинга датчиков. Плюс затраты времени на упорядочивание данных с UART для записи в базу GATT с помощью скрипта... Спасибо. Жалко, железо нужно допиливать. Программировать 2540 на собственный стек нет, конечно, резона
|
|
|
|
|
Oct 3 2012, 08:09
|
Группа: Участник
Сообщений: 12
Регистрация: 3-12-06
Пользователь №: 23 075

|
Цитата(Peps @ Oct 3 2012, 10:59)  Пока по скорости рекордов не ставил. Но Ваши колеги близки к истине. Модуль предназначен не для прокачки данных, а для передачи малых пакетов, типа мониторинга датчиков. Плюс затраты времени на упорядочивание данных с UART для записи в базу GATT с помощью скрипта... Спасибо. Жалко, железо нужно допиливать. Программировать 2540 на собственный стек нет, конечно, резона  Цитата(Peps @ Oct 3 2012, 10:59)  Пока по скорости рекордов не ставил. Но Ваши колеги близки к истине. Модуль предназначен не для прокачки данных, а для передачи малых пакетов, типа мониторинга датчиков. Плюс затраты времени на упорядочивание данных с UART для записи в базу GATT с помощью скрипта... Спасибо. Жалко, железо нужно допиливать. Программировать 2540 на собственный стек нет, конечно, резона
|
|
|
|
|
Oct 3 2012, 08:29
|
Группа: Участник
Сообщений: 14
Регистрация: 24-06-10
Пользователь №: 58 126

|
Спасибо, Peps! Теперь стало немного понятнее. DKBLE112 хотелось бы, но учитывая стоимость и что тема пока не приоритетная денег мне на него не дадут (100 %). Но по крайней мере программатор TI (он же cc-debugger) куплю (если конечно начальство не передумает  ). Так что я сюда, с Вашего позволения, недельки через две вернусь (пока счет выставят, пока оплатим и время на доставку). Наверняка еще вопросы будут.
|
|
|
|
|
Oct 3 2012, 08:45
|
Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 12-01-10
Из: Минск
Пользователь №: 54 745

|
Цитата Так что я сюда, с Вашего позволения, недельки через две вернусь (пока счет выставят, пока оплатим и время на доставку). Наверняка еще вопросы будут. Рад буду пообщатся. А то в рускоязычном инете с BLE112 глухо. Я уже месяц ковыряюсь с этим модулем, и только вчера получил необходимые результаты. Есть парочка граблей, которые мог и обойти. Кстати, при работе с ком портом если не используете аппаратное управление потоком в настройках UART его нужно отключить!!! А то оно по умолчанию включено.
|
|
|
|
|
Oct 3 2012, 11:29
|
Группа: Участник
Сообщений: 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 его нужно отключить!!! А то оно по умолчанию включено. Спасибо, учтем на будущее.
|
|
|
|
|
Nov 19 2012, 09:38
|
Частый гость
 
Группа: Участник
Сообщений: 183
Регистрация: 12-01-10
Из: Минск
Пользователь №: 54 745

|
Цитата а пока вопрос чайника: а Bluetooth 4 модуль увидит ноутбук в котором Bluetooth 2, или нет? Скорее всего не увидит. А если увидит - то работать не будет. Но это чисто теоретически. На практике не пробовал. Так что придется Вам ваять свой донгл.
Сообщение отредактировал Peps - Nov 19 2012, 09:40
|
|
|
|
|
Nov 27 2012, 16:38
|
Участник

Группа: Свой
Сообщений: 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 вольта есть, завтра попробую приконнектить один модуль к компу.
|
|
|
|
|
Dec 6 2012, 16:44
|
Участник

Группа: Свой
Сообщений: 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 ?
чтото в даташитах про это нет, как догадаться не понятно
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|