Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CC254х реализация BLE ADV_NONCONN_IND посылки без стека.
Форум разработчиков электроники ELECTRONIX.ru > Дополнительные разделы - Additional sections > Предлагаю работу
o-sport
Добрый день.
Возможно кто-то имеет опыт или реализацию.
ищу реализацию (или человека который возьмется за реализацию) отправки ADV_NONCONN_IND (рекламная посылка) без стека.
т.е. нужно формирование и отправка одиночной посылки в эфир.

писать почтой ta@leneva.ru
Alex A. Mihaylov
Цитата(o-sport @ Jun 4 2018, 12:01) *
Добрый день.

писать почтой ta@leneva.ru


Лень заниматься. Но если кратко, то:
- зашиваете firmware от Linux Bluez (есть на сайте у Ti, вместе с интструментарием, конвертирующим в h-файл с массивом данных)
- оправляете обычную команду в формате H3 Command и ловите ответ в виде H3 Event
- продолжаете, до посинения

Ну, или хотя бы платформу укажите (ПК, контроллер, или что там у Вас). Может все тривиально до безумия.
o-sport
Цитата(Alex A. Mihaylov @ Jun 4 2018, 13:27) *
Лень заниматься. Но если кратко, то:
- зашиваете firmware от Linux Bluez (есть на сайте у Ti, вместе с интструментарием, конвертирующим в h-файл с массивом данных)
- оправляете обычную команду в формате H3 Command и ловите ответ в виде H3 Event
- продолжаете, до посинения

Ну, или хотя бы платформу укажите (ПК, контроллер, или что там у Вас). Может все тривиально до безумия.



Я указал: CC254х
mcheb
То есть надо типа http://dmitry.gr/index.php?r=05.Projects&a...h%20LE%20fakery только на CC254х ?
o-sport
Цитата(mcheb @ Jun 4 2018, 14:21) *
То есть надо типа http://dmitry.gr/index.php?r=05.Projects&a...h%20LE%20fakery только на CC254х ?


спасибо за ссылку - да. только для CC254х.
Alex A. Mihaylov
Цитата(o-sport @ Jun 4 2018, 14:09) *
Я указал: CC254х



Простите. Туплю. Увидел знакомое сочетание букв и цифр, а в порядке не разобрался. Подумалось о CC2564: http://www.ti.com/product/CC2564

Собственно, все написанное - это к нему. За то любой (абсолютно любой) контроллер с UART + CC2564 решит проблему на корню.

Увы, про CC254x ничего не скажу.
AlexandrY
Цитата(o-sport @ Jun 4 2018, 12:01) *
Добрый день.
Возможно кто-то имеет опыт или реализацию.
ищу реализацию (или человека который возьмется за реализацию) отправки ADV_NONCONN_IND (рекламная посылка) без стека.
т.е. нужно формирование и отправка одиночной посылки в эфир.

У них там стоит недокументированный nanoRisc
Т.е. либо реверс либо использовать часть стека контроллера (HCI, LL, PHY)
Andreas1
Цитата(AlexandrY @ Jun 5 2018, 09:16) *
У них там стоит недокументированный nanoRisc

Только он не имеет никакого отношения в радиоканалу и озвученной задаче.
AlexandrY
Цитата(Andreas1 @ Jun 5 2018, 11:10) *
Только он не имеет никакого отношения в радиоканалу и озвученной задаче.

Пишут что на нем сделан уровень Phy радиоканала. Там и дамп его в хедерах Phy уровня содержится.
Или вы что-то про него знаете дополнительно?
Andreas1
Цитата(AlexandrY @ Jun 5 2018, 11:32) *
Пишут что на нем сделан уровень Phy радиоканала. Там и дамп его в хедерах Phy уровня содержится.

Если вы про проц радиоканала - интерфейс с ним как раз хорошо и достаточно описан в шите. Только патчи грузить желательно, именно они и есть в хедерах. Хотя и без них проблем не замечено.
Я про AUX Sensor Controller - он вообще не описан и программируется ну очень своеобразно через controller studio и готовый бинарник надо ручками пропихивать в него потом.
AlexandrY
Цитата(Andreas1 @ Jun 5 2018, 12:01) *
Если вы про проц радиоканала - интерфейс с ним как раз хорошо и достаточно описан в шите. Только патчи грузить желательно, именно они и есть в хедерах. Хотя и без них проблем не замечено.
Я про AUX Sensor Controller - он вообще не описан и программируется ну очень своеобразно через controller studio и готовый бинарник надо ручками пропихивать в него потом.

Не путаете ли вы интерфейс к кастомному процессору с HCI?
Если имеете в виду HCI, то по любому надо использовать либы являющиеся частью стека.
Andreas1
Цитата(AlexandrY @ Jun 5 2018, 12:51) *
Не путаете ли вы интерфейс к кастомному процессору с HCI?
Если имеете в виду HCI, то по любому надо использовать либы являющиеся частью стека.

Что такое HCI?
И зачем для ADV_NONCONN_IND нужен стек? В Technical Reference Manual описана команда CMD_BLE_ADV_NC которую нужно отправить в нужное место с нужными параметрами.
AlexandrY
Цитата(Andreas1 @ Jun 5 2018, 13:00) *
Что такое HCI?
И зачем для ADV_NONCONN_IND нужен стек? В Technical Reference Manual описана команда CMD_BLE_ADV_NC которую нужно отправить в нужное место с нужными параметрами.

Кому команду-то эту посылать собрались?
Это ж API того самого стека!
Andreas1
Цитата(AlexandrY @ Jun 5 2018, 13:57) *
Кому команду-то эту посылать собрались?
Это ж API того самого стека!

Почитайте TRM раздел Radio, а то несколько странные вещи пишете.
В данном случае команда - загрузка указателя на структуру описанную в Table 23-8 в регистр CMDR.
AlexandrY
Цитата(Andreas1 @ Jun 5 2018, 14:21) *
Почитайте TRM раздел Radio, а то несколько странные вещи пишете.
В данном случае команда - загрузка указателя на структуру описанную в Table 23-8 в регистр CMDR.

А сами смотрели? Нет там таблицы с таким номером. crying.gif
Andreas1
Цитата(AlexandrY @ Jun 5 2018, 14:38) *
А сами смотрели? Нет там таблицы с таким номером. crying.gif

Тьфу, c сс2640 попутал. biggrin.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.