Перейти к содержанию
    

bluetooth модуль bluegiga ble112

p.s. понял что нужно еще отключить cts/rts, все таки придется сейчас компилировать свою прошивку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для начала попробуйте подключить модуль по USB. (там есть такие выводы и не забудьте питание урезать до требуемого напряжения с 5 В USB). Я подозреваю донглы именно так и устроены. Потом поставить драйвера для донгла и теоретически у Вас все получится.. Получится работа в BLEGUI.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для начала попробуйте подключить модуль по USB. (там есть такие выводы и не забудьте питание урезать до требуемого напряжения с 5 В USB).

 

Пробовал я этот способ, питание брал со стабилизатора 3.3в, подключал на проводках к разъему USB, не обнаруживает комп устройство. Походу USB в модуле выключено. А прошивки для донгла в примерах нет.

 

Интересно какой телефон у российской техподдержки? попробую в компэл позвонить может они знают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ура получилось сделать донгл из ble112!

 

Оказалось, что я забыл подтянуть порт p1_0 к D+ USB.

Подтянул через резистор 1.5к, как в схеме в даташите.

Прошил прошивкой из примеров "usbcdc".

Воткнул в usb и вуаля обнаружился донгл!!!

blegui сразу его увидела и стала активно общаться, т.е. появился ответ.

 

Сейчас сделаю тоже самое со вторым модулем ble112 и попробую пообщаться между ними используя blegui.

 

p.s. вот как это выглядит:

img_74131135110.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поздравляю Вас с первой победой!

Спасибо за помощь и поддержку!!! :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделал еще один донгл, уже со своим стабилизатором питания на 3.3В.

В blegui модули видят друг друга. Буду дальше разбираться.

Фото:

img_74141142150.jpgimg_74151142152.jpgimg_74161142154.jpgimg_74171142155.jpgblegui2_screenshot11142157.jpgblegui2_screenshot21142159.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поправьте если не прав

 

Bluetooth BLE может работать только с Bluetooth BLE , c обычным Bluetooth 4.0 работать НЕ БУДЕТ. У них даже частоты разные.

 

Было разработано, чтобы заменить беспроводные датчики ( которые могут работать без замены питания 5 лет) использую proprietary протокол. Например для умного дома или охранных устройств.

 

 

Вопрос :

 

Кто-то может измерить реальное потребление в ждущем и режиме передачи например 128 байт. И на сколько хватит батарейки cr2032

если раз в час передавать 128 byte .

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Bluetooth BLE и Bluetooth 4.0 это одно и то же понятие. Он не будет работать с Bluetooth 2.0

 

Используют GAP и GATT протоколы.

 

См даташит. Во время передачи будет потреблять около 27 мА, в режиме сна - микроамперы. Особенность - быстро просыпается.

 

Вопрос, как часто Вы собираетесь передавать эти 128 байт.

Изменено пользователем Peps

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Защищенное обновление прошивки в модуле BLE112.

Вроде бы прошивку можно обновить и без программатора cc-debugger. Через подключение модуля BLE112 к USB порту.

 

Вопрос: можно ли организовать защиту в таком обновлении? т.е. чтобы таким обновлением можно было бы обновить не любой новый модуль, а модуль конкретного изделия.

 

Это нужно для защиты от клонирования изделия.

 

Хотелось бы так:

1. Запрограммировать модуль BLE112 через CC-debugger, с каким нибудь загрузчиком, с ключом.

2. Прошить по USB.

2. Передать изделие с модулем клиенту.

3. Обновление прошивки выкладывать в интернете.

4. Клиент сам обновляет прошивку по USB.

 

Прошивка особо важна, потому что изделие состоит практически из одного модуля и пары простых датчиков.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день!

 

Мучусь уже не первый день с новым BLE112... помогите организовать обмен между заводским донглом BLED112 и модемом ...

Хотелось бы получить что то на подобии радиоудлинителя UARTA....

Помогите хоть советом((( как в ГУИ организовать обмен((

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тоже разрабатываю аналог Cable Replacement profile, правда на кастомной плате на СС2540. Что интересно, экзамплы для Bluegiga BLE112 завести не удалось (в т.ч. BGScript):прошитый донгл даже не детектируется как USB-устройство. Поэтому покопался в исходных кодах для TI CC2540 и наклепал профиль на основе SimpleBLEPeripherial, мастера сделал на usb-dongle bled112 с помошью протокола BGApi

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

.... мастера сделал на usb-dongle bled112 с помошью протокола BGApi

 

1. А на компе на чем пишете ? С++ Builder ?

 

У меня с помощью GCC_MinGW получилось откомпилить исходники примеров, "scan_example" и "thermometer-demo", они работают, датчик температуры данные выдает. Правда там в скрипте не температура, а просто цикл от 0 до 100 с частотой 2раза в секунду. см картинку.

А в С++ Builder их пока не получается прикрутить, не хватает "unistd.h", а при добавлении его и других нужных хэдеров из GCC_MinGW, куча ошибок лезет.

 

2. Может есть у кого исходники blegui2.exe ? Или другой пример ? или как вообще начать работать с Bluegiga API на C++ Builder ?

 

3. Почему то у всех моих прошивок девайсов MAC адрес в blegui2.exe ff:ff:ff:ff:ff:ff

Вообще этот адрес где можно задать? в скрипте или в hardware.xml ? и нужно ли его задавать или пусть такой будет? конфликтов не будет?

 

4. Можно ли используя скриптовый язык делать короткие задержки например 200мкс? Это нужно чтобы включить ИК светодиод на 200мкс, далее получить данные от АЦП с фототранзистора, и выключить светодиод. Короткие задержки нужны для уменьшения энергопотребления. Ток на светодиод идет большой 50mA, через полевик, так что подсветить он успевает на таком импульсе.

 

Спасибо! :)

 

ble1401850.jpgfot1401865.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде я понял почему MAC адрес стал ff:ff:ff:ff:ff:ff

Потому что я прошивал откомпилированное на ble-1.1.1-71 через SmartRF Flash Programmer от TI, а BlueGiga это запретила в новых версиях компилятора, нужно пользоваться BLEupdate tool от Bluegiga для прошивки, чтобы не затереть важную инфу. Вроде так понял.

Сейчас сделал запрос в техподдержку Bluegiga, чтобы прислали мне лицензионные ключи, и подсказали что делать с MAC адресом.

 

Вот цитаты из pdf:

" Note: TI Flash tool should NOT be used with the Bluegiga Bluetooth Smart SDK v.1.1 or newer , but BLE Update tool should be used instead. The BLE112 and BLED112 devices contain a security key, which is needed for the firmware to operate and if the device is programmed with TI flash tool, this security key will be erased.

 

Note: Final 1.1.0 SW release will require the Bluegiga license key at the module and this will need to be entered to the modules through the programming pins. "

 

 

------update--------

 

Вроде не так. MAC адрес стерся по какой то другой причине.

Изменить его можно в SmartRF Flash Programmer от TI

IEEE Secondary это и есть MAC адрес и он почемуто стал ff:ff:ff:ff:ff:ff

IEEE Primary это Serial number он остался целый

Из Bluegiga прислали длинные лицензионные ключи для BLE Update tool.

Еще написали что если вы вдруг стерли свой MAC, то если его помните или записали, то можете его восстановить в SmartRF Flash Programmer от TI.

А если потеряли то они могут прислать новый. Я запросил чтобы прислали. И они прислали. Причем все так быстро, каждый ответ меньше 5 минут. И лицензионные ключи и новый MAC. :)

 

Так что советую записывать куда нибудь в надежное место MAC адреса купленных модулей и на всякий случай серийные номера.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте, все! Тоже очень активно интересуюсь BLE112 и случайно наткнулся на эту тему. Может кто-нибудь по программке помочь советом?

Буду очень благодарен, если откликнитесь! Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...