Блютус внешний, относительно контроллера, но внутри устройства.
Сниферить, это не значит, получить все параметры для команды. Поэтому код все равно придется дебажить и разбирать алгоритм.
И кстати, вот вопрос сам по себе возник:
Можете название программки напомнить (сказать), чтоб сниферить блютуз "из воздуха"? Я что-то такую прожку пока не встречал. Или я опять все не правильно понял?
Как, и в чем отлаживать байт код
- Реклама
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Как, и в чем отлаживать байт код
Значит наверняка можно прицепиться к ноге RX микроконтроллера, опасно конечно.внешний, относительно контроллера
У меня был простенький старенький модуль HC-05 + Mega48, давно было.название программки напомнить
пробная платка: Со стороны ПК по воздуху такой модуль "виден" как обычный COM Port, обычным терминалом можно общаться:
https://sites.google.com/site/terminalbpp/
Можно и на Си для ПК тестик написать через функции ReadFile, WriteFile для serial port.
Со стороны Андроида тоже терминалы бывают:
https://play.google.com/store/apps/deta ... inal&hl=ru
Есть исходники на Java подобного терминала.
Re: Как, и в чем отлаживать байт код
Значит я вас не понял.
Я думал есть программа именно сниферения. То-есть:
Общаются два устройства Андроид-программа и устройство по блютуз.
Мне нужна третья программа: которая за этим общением наблюдает и собирает байты в лог-файл.
Предвижу ответ, такая возможность есть в меню разработчика этого-же андроид устройства. Есть, но не в моем случае, у меня два андроид-планшета, но на обоих Анроид-версия 4.2 и выше не поднять. А это свойство появилось в Андроид 4.4 и выше. Поэтому и ищу отдельную программу. А тут, из вашего ответа понял (не правильно), что есть программа "подслушивающая" блютуз трафик по воздуху. Поэтому и спросил.
Может знаете такой снифер под андроид? Не терминал, который требует подключения и потом не дает подключиться основной программе, а именно снифер, или снифер но по воздуху под винду?
Я думал есть программа именно сниферения. То-есть:
Общаются два устройства Андроид-программа и устройство по блютуз.
Мне нужна третья программа: которая за этим общением наблюдает и собирает байты в лог-файл.
Предвижу ответ, такая возможность есть в меню разработчика этого-же андроид устройства. Есть, но не в моем случае, у меня два андроид-планшета, но на обоих Анроид-версия 4.2 и выше не поднять. А это свойство появилось в Андроид 4.4 и выше. Поэтому и ищу отдельную программу. А тут, из вашего ответа понял (не правильно), что есть программа "подслушивающая" блютуз трафик по воздуху. Поэтому и спросил.
Может знаете такой снифер под андроид? Не терминал, который требует подключения и потом не дает подключиться основной программе, а именно снифер, или снифер но по воздуху под винду?
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Как, и в чем отлаживать байт код
Попробовать - общаются два устройства Андроид-программа и ПК с блютуз (само устройство выключено) и и посмотреть в терминале ПК - может Андроид-программе до лампочки куда сыпать данные.Общаются два устройства Андроид-программа и устройство по блютуз.
Когда-то эзернет снифферил Wireshark, вроде блютузы тоже могет:
https://habrahabr.ru/post/319244/
Надо разбираться.
Re: Как, и в чем отлаживать байт код
[uquote="oleg110592",url="/forum/viewtopic.php?p=3340214#p3340214"]Попробовать - общаются два устройства Андроид-программа и ПК с блютуз (само устройство выключено) и и посмотреть в терминале ПК - может Андроид-программе до лампочки куда сыпать данные.[/uquote]
Так не проканает, Андроид-программа и устройство связаны по типу "свой-чужой", и не работают друг без друга.
А Wireshark надо будет посмотреть, что он может.
Так не проканает, Андроид-программа и устройство связаны по типу "свой-чужой", и не работают друг без друга.
А Wireshark надо будет посмотреть, что он может.
- Реклама
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Как, и в чем отлаживать байт код
Может пригодится
в предыдущей ссылке была еще ссылка
https://habrahabr.ru/post/249289/
Там реверс-инжиниринг блютузовой лампочки, если есть APK Андроид-приложения - можно разложить на составляющие...
в предыдущей ссылке была еще ссылка
https://habrahabr.ru/post/249289/
Там реверс-инжиниринг блютузовой лампочки, если есть APK Андроид-приложения - можно разложить на составляющие...
Re: Как, и в чем отлаживать байт код
[uquote="Magadan69",url="/forum/viewtopic.php?p=3337972#p3337972"]Нужно поставить несколько брейкпоинтов и просмотреть содержимое памяти и регистров в этих точках при остановке.
Какая среда отладки позволяет отлаживать чистый байт-код, без исходного кода?[/uquote]
То про что Вы пишете - это не "байт-код". "Байт-код" - это нечто иное. Изучите вначале хотя-бы терминологию.
А отлаживать готовую прошивку без исходника - а в чём собственно проблема? Запускаете IAR, подключаетесь JTAG/SWD, ставите в PC/SP нужные начальные значения (ну и прочие регистры CPU) и вперёд.
Какая среда отладки позволяет отлаживать чистый байт-код, без исходного кода?[/uquote]
То про что Вы пишете - это не "байт-код". "Байт-код" - это нечто иное. Изучите вначале хотя-бы терминологию.
А отлаживать готовую прошивку без исходника - а в чём собственно проблема? Запускаете IAR, подключаетесь JTAG/SWD, ставите в PC/SP нужные начальные значения (ну и прочие регистры CPU) и вперёд.


