[Вопросы] Можно ли удалять btsnoop_hci.log?
Доброго времени суток. Через глубокую чистку обнаружил файл btsnoop_hci.log, весит 2,56 Гб. Можно ли его удалить и не скажется ли его удаление на работе устройства или каких-либо приложений? ![]() |
IMG_20180627_105044.jpg (30.1 KB, Downloads: 0)
2018-06-27 14:51:27 Upload
| удаляй. это файл отчёта, или лог. на работу приложений он никак не влияет |
513-Vkluchit Log file.jpg (64.23 KB, Downloads: 0)
2018-06-29 07:53:50 Upload
Как его отключить? Не могу найти этот раздел для разработчиков.
Раздел для разработчиков, (если он включён), находится здесь: [Настройки] = [Расширенные настройки] = [Для разработчиков]
..В целом можете не волноваться, у даление файлов при г лубокой очистке, никак не может повлиять на работу устройства или каких-либо приложений. Важно только следить, что бы Ваши, (необходимые Вам файлы), не попали под общую гребёнку.

——————————————————————— 
———————————————————————
[Вопросы и Ответы] Можно ли удалять btsnoop_hci.log?
Доброго времени суток. Через глубокую чистку обнаружил файл btsnoop_hci.log, весит 2,56 Гб. Можно ли его удалить и не скажется ли его удаление на работе устройства или каких-либо приложений? ![]() |
IMG_20180627_105044.jpg (30.1 KB, Downloads: 31)
2018-06-27 14:51:27 Upload
| удаляй. это файл отчёта, или лог. на работу приложений он никак не влияет |
513-Vkluchit Log file.jpg (64.23 KB, Downloads: 29)
2018-06-29 07:53:50 Upload
Как его отключить? Не могу найти этот раздел для разработчиков.
Раздел для разработчиков, (если он включён), находится здесь: [Настройки] = [Расширенные настройки] = [Для разработчиков]
..В целом можете не волноваться, у даление файлов при г лубокой очистке, никак не может повлиять на работу устройства или каких-либо приложений. Важно только следить, что бы Ваши, (необходимые Вам файлы), не попали под общую гребёнку.

——————————————————————— 
———————————————————————
Bluetooth HCI snoop журнал не генерируется
Я запускаю Android 4.4.2, и я включил «журнал Bluetooth HCI snoop», как описано здесь нюхать / регистрировать свой собственный трафик Android Bluetooth
после включения и выключения bluetooth я перезагрузил телефон. Я не смог найти файл журнала в ожидаемом месте:
Как я могу добраться до btsnoop_hci.лог?
7 ответов
согласно моему опыту функция Bluetooth HCI snooping требует, чтобы ваше устройство было укоренено. На моем корневом Samsung Galaxy S GT-I9000 он отлично работает, а на моем некорневом Galaxy S3 Neo эта функция не работает.
кроме того, вы должны убедиться, что вы не случайно удалили файл. Всякий раз, когда я удаляю файл, я должен повторно включить функцию отслеживания Bluetooth, чтобы система воссоздала файл журнала.
UPDATE: журнал btsnoop hci, похоже, постепенно выходит из доступных пользователю областей на многих телефонах. Предполагая, что вы включили ведение журнала hci, вы можете получить bugreport
затем распакуйте папку. Если Вам ПОВЕЗЕТ, есть папка «FS», которая содержит btsnoop_hci.войти войти несколько слоев вниз (не уверен, почему некоторые телефоны имеют это, а некоторые нет.) Если у вас его нет, возьмите текстовый файл отчета об ошибке, который выглядит следующим образом
вы можете увидеть, где ваш телефон хранит журнал hci, прочитав bt_stack.файл conf. Попробуй!—8—>
вы увидите строку, которая выглядит как
это обычно, но не всегда (зависит от телефона) от корня SD-карты. В этом файле конфигурации также есть строка, которая может отражать, действительно ли ведение журнала hci включено или нет
переключение опции «включить Bluetooth HCI snoop log» в параметрах разработчика должно изменить его на
Я говорю «должен», потому что для некоторых телефонов не обновляйте этот файл. Вы должны:
если ни один из 3 вариантов не работает, вам не повезло. BT Snoop HCI logging немного непоследователен на разных телефонах. Я видел несколько телефонов, где я просто не мог заставить его работать, не важно что, но в большинстве случаев вы должны быть в состоянии заставить его работать. Корневой телефон не является требованием
на Nexus 5X и Pixel C Android O вы должны включить bluetooth, включить HCI snooping в настройках разработчика, отключить и повторно включить bluetooth и перезагрузить компьютер.
после этого вы можете получить журнал в настройках разработчика и «принять отчет об ошибке» и получить полный отчет.
Русские Блоги
Android Bluetooth HCI журнал подробно
0. Введение
Для разработчиков Bluetooth журнал HCI может помочь нам лучше проанализировать проблему и понять протокол Bluetooth, так же как при разработке сети необходимо использовать Wireshark для анализа сетевых протоколов.
Эта статья в основном представляетРоль журнала HCI、Как получить копию журнала HCIИ объединитьПрактический примерПроиллюстрироватьКак анализировать журнал HCI。
1. Введение в журнал HCI
1.1 Функция журнала HCI
Журнал HCI используется для анализа поведения взаимодействия между устройствами BluetoothСоответствует ли это ожиданиям?,Исполните с спецификацией Bluetooth, В повседневной разработке журнал HCI обычно используется для нескольких вещей:
анализ спроса: Мобильный телефон должен быть оснащен селфи-палкой Bluetooth для управления фотосъемкой. Через журнал HCI вы можете наблюдать, какой профиль Bluetooth используется конкурирующими продуктами при реализации этой функции? Пока мы знаем, что профиль Bluetooth используется, у нас есть идея реализовать эту функцию.
Изучение протокола Bluetooth: Используйте журнал HCI, чтобы помочь в изучении протокола Bluetooth, так же, как изучение TCP / IP путем захвата пакетов через wireshark
1.2 Базовая архитектура системы Bluetooth
Сказав так много использований журнала HCI, если мы хотим лучше понять журнал HCI, нам нужно сначала взглянуть на положение HCI во всей архитектуре базовой системы Bluetooth. Для облегчения понимания я буду использовать архитектуру базовой системы Bluetooth3 слоя абстракции:
HCI (Host controller Interface): Когда верхний уровень вызывает Bluetooth API,Не будет напрямую манипулировать нижним слоем Bluetooth(Контроллер) связанный интерфейс, ноОтправьте Команду соответствующей операции Контроллеру через HCIИ затем вернуть результат выполнения после того, как нижний уровень выполнит команду,То есть контроллер отправляет событие в HCI, а затем HCI уведомляет прикладной уровеньHCI сыграласредний слойРоль.
Controller: Контроллер находится на самом низком уровне, который можно понимать как чип Bluetooth на нашем мобильном телефоне.
Абстрактная архитектура Bluetooth
Полная базовая архитектура системы Bluetooth более сложна, поэтому мы не будем вдаваться в подробности. Заинтересованные студенты могут обратиться к спецификации Bluetooth.Core_v4.2.pdf, Есть подробные определения и введения. Когда мы проанализируем журнал HCI позже, мы также будем ссылаться на контент, определенный в этой спецификации.
Полная архитектура Bluetooth
2. Как захватить журнал HCI
Открыть в настройках разработчикаВключить журнал сбора информации Bluetooth HCIПереключатель, система Android будет автоматически собирать журнал HCI и сохранять его на телефоне.
Включить журнал сбора информации Bluetooth HCI
Различные платформы хранят журнал HCI по разным путям.MTKПуть для хранения журнала HCI/sdcard/mtklog/btlog/btsnoop_hci.log,QualcommПуть хранения/sdcard/btsnoop_hci.log
Если в указанном выше пути нет журнала HCI, мы все равно можем использоватьФайл конфигурации Bluetooth bt_stack.conf для просмотра пути, Bt_stack.conf находится/etc/bluetooth/Под тропой. Путь к журналу HCI пройденBtSnoopFileName=/sdcard/btsnoop_hci.logЧтобы настроить это.
Путь регистрации HCI на мобильном телефоне
И bt_stack.conf через исходный код Android/system/bt/conf/bt_stack.confНастроить.
3. Инструмент анализа журнала HCI
Frontline ComProbe Protocol Analysis SystemЭто инструмент анализа журнала протокола Bluetooth, предоставленный Frontline. Компания Frontine в основном используется для захвата устройств регистрации Bluetooth Air Sniff. Давайте поговорим о регистрации Air Sniff позже. Приобрести их инструмент захвата пакетов будет поставляться с инструментом анализа журнала, вы также можетеFrontine официальный сайтЗагрузите и загрузите, вам нужно заполнить некоторую информацию при загрузке, студенты, которые находят проблемы, могут перейти к другимНеофициальный сайтСкачивать.
После завершения установки найдите Frontline ComProbe Protocol Analysis System в меню «Пуск» и используйте Capture File Viewer, чтобы открыть журнал HCI.
ComProbe Protocol Analysis System
Шаг 1. Откройте журнал HCI
Выберите тип журнала
Step 2. После открытия файла журнала выберитеFrame DisplayВы можете увидеть журнал HCI, который мы взяли
Шаг 2. Выберите Frame Display
Основной интерфейс Frame Display
Step 3В окне Frame Display имеется множество вкладок, которые могут отображать различные типы протоколов в стеке протоколов, например: журналы, относящиеся к HCI, размещаются на вкладке HCI,Hands-Free(HFP)принадлежатПрофиль Bluetooth на прикладном уровне, Журналы операций, связанных с HFP, размещаются на вкладке Hands-Free.
4. Журнал HCI-Bluetooth процесс сканирования устройства анализа процесса
Прикладной уровень вызываетstartDiscovery()При выполнении сканирования устройства,HostВышлю один через HCIInquiry HCI CommandдайтеController, Далее мы изучим процесс запроса, проанализировав журнал HCI. Прежде чем анализировать журнал HCI, давайте изучимПакет команд HCIСтруктура.
4.1 Структура пакета данных HCI Command
Структура пакета данных команды HCI определена в спецификации основного протокола BluetoothCore_v4.2.pdfв.
Каталог спецификаций Bluetooth Core
For the Link Control commands, the OGF is defined as 0x01
следовательно,Код операции запроса0x0001
Журнал отслеживания Bluetooth HCI не создан
Я использую Android 4.4.2 и включил «Журнал отслеживания Bluetooth HCI», как описано здесь Анализ / запись собственного трафика Bluetooth Android
После включения и выключения блютуза перезагрузил телефон. Я не смог найти файл журнала в ожидаемом месте:
Как я могу попасть в журнал btsnoop_hci.log?
10 ответов
ПРИМЕЧАНИЕ. Этот ответ не является правильным. Пожалуйста, прокрутите до ответа с наибольшим количеством голосов, чтобы получить правильный ответ
По моему опыту, функция отслеживания Bluetooth HCI требует, чтобы ваше устройство было рутировано. На моем Samsung Galaxy S GT-I9000 с root-доступом он работает нормально, в то время как на моем Galaxy S3 Neo без рута эта функция не работает.
Более того, вы должны убедиться, что вы случайно не удалили файл. Каждый раз, когда я удаляю файл, мне приходится повторно включать функцию отслеживания Bluetooth, чтобы система воссоздала файл журнала.
Вот что решило это для меня:
1) adb shell cat /etc/bluetooth/bt_stack.conf
Чтобы узнать имя файла журнала, для меня это:
Сложность заключается в том, что файлы создаются с отметкой времени в их именах, поэтому вы не сможете получить их (это), просто используя
На телефоне OnePlus 6 (A6003, Android 9) (и я полагаю, что на других телефонах OnePlus) местоположение:
Для пользовательской версии Pixel / Nexus у вас может не быть разрешения на извлечение /data/misc/bluetooth/logs/btsnoop_hci.log. Вы можете получить журнал hci следующим образом:
Вы получите BUG_REPORT.txt и zip-файл. Журнал HCI находится в папке FS \ data \ misc \ bluetooth \ logs zip-файла.
На Nexus 5X и Pixel C Android O необходимо включить Bluetooth, включить отслеживание HCI в настройках разработчика, отключить и повторно включить Bluetooth и перезагрузиться.
После этого вы можете получить журнал, зайдя в настройки разработчика и «взять отчет об ошибке» и получить полный журнал.
Файл bt_stack.conf не изменяется и на / sdcard нет нового файла, как на других устройствах
ОБНОВЛЕНИЕ: журнал btsnoop hci, похоже, постепенно выводится из доступных для пользователя областей на многих телефонах. Предполагая, что у вас включено ведение журнала hci, вы можете получить отчет об ошибке
Затем распакуйте папку. Если вам повезло, есть папка ‘FS’, которая содержит журнал btsnoop_hci.log на несколько уровней ниже (не знаю, почему на некоторых телефонах он есть, а на некоторых нет). Если у вас его нет, возьмите текст отчета об ошибке файл, который выглядит так
Вы можете увидеть, где ваш телефон хранит журнал hci, прочитав файл bt_stack.conf. Пытаться
Вы увидите строку, которая выглядит как
Обычно, но не всегда (зависит от телефона) в корне sdcard. В этом файле конфигурации также есть строка, которая может отражать, действительно ли ведение журнала hci включено или нет.
Переключение параметра «Включить журнал отслеживания Bluetooth HCI» в параметрах разработчика должно изменить его на
Я говорю «следует», потому что на некоторых телефонах этот файл не обновляется. Вам следует:
Если ни один из 3 вариантов не работает, вам не повезло. Ведение журнала BT Snoop hci немного несовместимо на разных телефонах. Я видел несколько телефонов, на которых я просто не мог заставить его работать, несмотря ни на что, но в большинстве случаев вы должны иметь возможность его запустить. Телефон с рутированным доступом не является обязательным.
Однако позже я заметил, что в Android я получил УВЕДОМЛЕНИЕ, чтобы «ПОДЕЛИТЬСЯ СВОИМ ОТЧЕТОМ ОБ ОШИБКЕ», и когда я выбрал уведомление, у меня были варианты отправки по электронной почте / сохранения на G Drive и т. Д. Отправил мне txt и zip по электронной почте, и все, пропустив adb и прочую чушь.
@TwinPrimesAreEz превосходен, но есть четвертый вариант; по крайней мере, когда ваше устройство рутировано. Вызов:






























