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

CC254х реализация BLE ADV_NONCONN_IND посылки без стека.

Добрый день.

Возможно кто-то имеет опыт или реализацию.

ищу реализацию (или человека который возьмется за реализацию) отправки ADV_NONCONN_IND (рекламная посылка) без стека.

т.е. нужно формирование и отправка одиночной посылки в эфир.

 

писать почтой [email protected]

Изменено пользователем o-sport

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


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

Добрый день.

 

писать почтой [email protected]

 

Лень заниматься. Но если кратко, то:

- зашиваете firmware от Linux Bluez (есть на сайте у Ti, вместе с интструментарием, конвертирующим в h-файл с массивом данных)

- оправляете обычную команду в формате H3 Command и ловите ответ в виде H3 Event

- продолжаете, до посинения

 

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

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


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

Лень заниматься. Но если кратко, то:

- зашиваете firmware от Linux Bluez (есть на сайте у Ti, вместе с интструментарием, конвертирующим в h-файл с массивом данных)

- оправляете обычную команду в формате H3 Command и ловите ответ в виде H3 Event

- продолжаете, до посинения

 

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

 

 

Я указал: CC254х

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


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

То есть надо типа http://dmitry.gr/index.php?r=05.Projects&a...h%20LE%20fakery только на CC254х ?

 

спасибо за ссылку - да. только для CC254х.

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


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

Я указал: CC254х

 

 

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

 

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

 

Увы, про CC254x ничего не скажу.

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


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

Добрый день.

Возможно кто-то имеет опыт или реализацию.

ищу реализацию (или человека который возьмется за реализацию) отправки ADV_NONCONN_IND (рекламная посылка) без стека.

т.е. нужно формирование и отправка одиночной посылки в эфир.

У них там стоит недокументированный nanoRisc

Т.е. либо реверс либо использовать часть стека контроллера (HCI, LL, PHY)

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


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

У них там стоит недокументированный nanoRisc

Только он не имеет никакого отношения в радиоканалу и озвученной задаче.

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


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

Только он не имеет никакого отношения в радиоканалу и озвученной задаче.

Пишут что на нем сделан уровень Phy радиоканала. Там и дамп его в хедерах Phy уровня содержится.

Или вы что-то про него знаете дополнительно?

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


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

Пишут что на нем сделан уровень Phy радиоканала. Там и дамп его в хедерах Phy уровня содержится.

Если вы про проц радиоканала - интерфейс с ним как раз хорошо и достаточно описан в шите. Только патчи грузить желательно, именно они и есть в хедерах. Хотя и без них проблем не замечено.

Я про AUX Sensor Controller - он вообще не описан и программируется ну очень своеобразно через controller studio и готовый бинарник надо ручками пропихивать в него потом.

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


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

Если вы про проц радиоканала - интерфейс с ним как раз хорошо и достаточно описан в шите. Только патчи грузить желательно, именно они и есть в хедерах. Хотя и без них проблем не замечено.

Я про AUX Sensor Controller - он вообще не описан и программируется ну очень своеобразно через controller studio и готовый бинарник надо ручками пропихивать в него потом.

Не путаете ли вы интерфейс к кастомному процессору с HCI?

Если имеете в виду HCI, то по любому надо использовать либы являющиеся частью стека.

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


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

Не путаете ли вы интерфейс к кастомному процессору с HCI?

Если имеете в виду HCI, то по любому надо использовать либы являющиеся частью стека.

Что такое HCI?

И зачем для ADV_NONCONN_IND нужен стек? В Technical Reference Manual описана команда CMD_BLE_ADV_NC которую нужно отправить в нужное место с нужными параметрами.

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


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

Что такое HCI?

И зачем для ADV_NONCONN_IND нужен стек? В Technical Reference Manual описана команда CMD_BLE_ADV_NC которую нужно отправить в нужное место с нужными параметрами.

Кому команду-то эту посылать собрались?

Это ж API того самого стека!

 

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


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

Кому команду-то эту посылать собрались?

Это ж API того самого стека!

Почитайте TRM раздел Radio, а то несколько странные вещи пишете.

В данном случае команда - загрузка указателя на структуру описанную в Table 23-8 в регистр CMDR.

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


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

Почитайте TRM раздел Radio, а то несколько странные вещи пишете.

В данном случае команда - загрузка указателя на структуру описанную в Table 23-8 в регистр CMDR.

А сами смотрели? Нет там таблицы с таким номером. :crying:

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


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

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

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

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

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

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

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

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

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

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