btsnoop_hci.log — что за файл?
Приветствую. Сегодня поговорим об одном файле, который можете встретить на смартфоне под управлением Андроид.
Описание
btsnoop_hci.log — лог-файл, который создается при прослушивании трафика Блютуз, когда активна функция Журнал Bluetooth HCI.
Разбираемся
- При проведении глубокой очистки можно обнаружить btsnoop_hci.log, который может весить прилично, например более 2 гигабайта.
- По информации в интернете — это отчет, лог, на работу программ никак не влияет, поэтому можно удалить. Только сперва отключите журнал трансляций операций HCI Bluetooth. Если этого пункта нет, значит функция отключена, просто удалите файл.
- Но что вообще за btsnoop_hci.log? Это файл, в который записывают данные о прослушивании трафика Блютуз. Точнее записывается информация о пакетах, обычному пользователю это вряд ли может быть интересно. Но поэтому и размер может быть большой — так как туда постоянно складируются данные, особенно когда Блютуз включен.

Как отключить создание btsnoop_hci.log? На самом деле просто. Сперва откройте настройки устройства:

Далее находим пункт Для разработчиков:

Далее необходимо отключить опцию Включить журнал трансляций операций HCI Bluetooth:

После отключения опции — можно удалить файл btsnoop_hci.log. Он больше появляться не должен.
Пункт также может называться немного иначе, а именно Журнал Bluetooth HCI:
What is Bluetooth HCI Snoop Log? (Host Controller Interface)
This site contains affiliate links to products, and we may receive a commission for purchases made through these links.
If you are an Android owner, you might not realize it but your phone is full of hidden settings and commands. A lot of these settings were put in place to help debug and develop new apps but within this long list of settings and commands, you’ll find something particularly useful—Bluetooth HCI Snoop Log.
The Bluetooth HCI Snoop Log gives developers and security analysts access to Bluetooth host controller interface packets. When enabled, the Bluetooth HCI Snoop Log captures and stores these packets in an accessible file in your device’s storage log. It can later be retrieved and analyzed with specific software.
Let’s take a deeper look at what the Bluetooth HCI Snoop Log does and how you can access it on your Android device. If you’re ready to get into the inner workings of your phone, let’s get started.

What do Bluetooth HCI Snoop Logs Do?
A Bluetooth HCI snoop log is a type of log file that stores all of the transmissions sent through Bluetooth on your Android device. If you can access a Bluetooth HCI snoop log, it means you’ve downloaded an app that logs data on your phone through Bluetooth communication and transmission. This data is automatically logged and backed up into the snoop log.
If this sounds like a possible invasion of privacy, don’t worry. Bluetooth HCI snoop logs do not export your data. All of the logs are simply stored on your phone and be accessed and analyzed at a later date. You just have to know how to access the logs.
Most Android devices are developed with existing HCI logging software but if you’re currently using a device that predates Android 4.4+, you may need to download a third-party app to log and access your Bluetooth HCI snoop logs.
What are HCI Logs?
A host controller interface (HCI) log is a record of all HCI processes performed on your device. The host controller interface acts as an intermediary between the controller and host elements of your device’s Bluetooth protocol stack. It’s implemented in a host_test project through specific protocols, including UART and SPI.
Newer Android devices are developed using modern Bluetooth Low Energy (BLE) protocol stacks, which speed up hops at wider frequencies. This helps limit the amount of external interference and allows your device to quickly identify nearby Bluetooth frequencies while simultaneously filtering out non-necessary signals.
This helps increase device security, preventing data from being lost in the Bluetooth transmission process. The HCI log keeps a record of this data transfer so you can later examine it for potential security risks and performance problems.
How to Create and Access a Bluetooth HCI Snoop Log
Before you can export and access a Bluetooth HCI snoop log, you must first enable your device’s developer settings. These settings are usually hidden out of sight to keep unwittingly phone owners from irreversibly tampering with their phone’s inner workings. However, you can gain access to the developer settings by tapping the builder number seven times in your Android settings.
- After accessing your device’s developer settings,
- go into the main menu and
- locate the “Enable Bluetooth HCI Snoop Log” checkbox.
- Click the checkbox to start the log, then stop it again before exporting the final file.
- The final log will be stored as a btsnoop_hci.log file in your device’s USD root or SD storage.
To access the file, you will need specific network protocol analysis software such as Wireshark.
Before opening the files, rename them to *.cap and then process them through the software. You’ll be able to view the host controller interface protocols and analyze them for corruption or security breaches.
You have two options for retrieving and viewing HCI logs:
1. You can export and view Bluetooth HCI snoop logs by connecting your android device to a desktop computer and locating the files stored in your mountable drives. Locate the file at C:/Users/Public/Public Documents/Frontline Test Equipment/My Capture File/ then export it into your third-party protocol analysis software.
2. You can export and view Bluetooth HCI snoop logs by using the Android debugging bridge that comes preloaded on your device. It should be listed under the same developer settings discussed up above. Follow these steps if you want to use this option:
- Tap the builder number in your settings seven times to access the settings and find the debugging bridge in the main menu.
- Connect your device to a desktop computer
- Open a commands terminal and run ‘adb devices’. Your Android device should appear in the list.
- Copy and paste this command into the terminal – ‘adb pull /sdcard/btsnoop_hci.log’
This command should pull up your device’s Bluetooth HCI snoop log.
What is Wireshark Software?
Wireshark is a downloadable software used to analyze, or “sniff”, network protocols. It captures data packets, such as Bluetooth HCI snoop logs, and stores them in discrete data files that can later be accessed and analyzed.
Wireshark is the most commonly used software for sniffing data packets and, like any protocol analyzer, it:
- Captures data packets – Wireshark analyzes and collects information from your network connection in real-time, creating a screenshot of your data traffic made up of thousands of packets at once.
- Filters data – While it collects a stream of data, Wireshark is able to process the information using specific filters. By using these filters, you can single out individual bits of information to narrow down your analysis.
- Visualizes information – Wireshark simplifies complex streams of information into easily understandable visuals. You can quickly process entire conversations into clean and useable bits of information.
Think of this process as digital spelunking. Wireshark acts as the flashlight, allowing you to dive into your Android’s inner world and pull out hidden gems of data. It is safe and commonly used by university systems, corporations, and several government agencies around the world
Conclusion
Bluetooth HCI snoop logs are a backed-up record of transmissions sent through your Bluetooth host controller interface. The logs are stored in your device but can be exported and viewed using data analysis software such as Wireshark.

Espen
Espen is the Director of ProPairing and has written extensively about Bluetooth devices for years. He is a consumer product expert and has personally tested Bluetooth devices for the last decade.
Журнал Bluetooth HCI — что это и зачем нужно?
Что такое Журнал Bluetooth HCI и зачем это нужно в режиме разработчика на смартфоне?
Режим разработчика на смартфоне содержит много функций, многие из которых предназначены для специфических задач. Расскажем, что такое журнал Bluetooth HCI, и зачем его нужно включать в режиме разработчика.
Что такое журнал Bluetooth HCI?
Журнал Bluetooth HCI (Host Controller Interface) — это файл с записями, предоставляющий доступ к информации обо всех передачах, отправленных через Bluetooth на устройстве под управлением Android. Эти данные хранятся во внутренней памяти телефона (чаще всего в виде файла /sdcard/btsnoop_hci. log) и получить к ним доступ можно только напрямую с мобильного устройства — посторонние люди не смогут перехватить эти данные.
Если журнал Bluetooth HCI включен, то все данные о передаче файлов по Bluetooth (например, между смартфоном и умными часами) будут сохраняться в памяти устройства. В дальнейшем владелец сможет проанализировать эту информацию с помощью специализированного программного обеспечения. Чаще всего эта возможность требуется специалистам по безопасности или разработчикам для создания мобильных приложений.
Как включить журнал Bluetooth HCI в режиме разработчика?
Если пользователю понадобилось записать все переданные по Bluetooth пакеты данных в журнал, чтобы затем их проанализировать, то нужную функцию можно включить в режиме разработчика. Для этого в первую очередь понадобится активировать сам режим следующими действиями:
- Открыть настройки смартфона.
- Перейти в раздел «О телефоне».
- Найти строку «Номер сборки».
- Нажать на нее 5-8 раз, пока внизу экрана не появится небольшое окно с сообщением о том, что пользователь перешел в режим разработчика.
Далее потребуется найти нужный режим — он находится в разделе «Дополнительные настройки» или «Расширенные настройки». В нем необходимо отыскать функцию «Включить журнал Bluetooth HCI». По умолчанию выбрано действие «Выключено», которое нужно изменить на «Включено» либо на одну из других функций (например, «Включены фильтры», «Включены фильтры заголовков» или «Включены фильтры медиа»).

Проанализировать журнал Bluetooth HCI можно с помощью специализированных программ, например, программного обеспечения Wireshark. Чтобы это сделать, понадобится перенести сохраненный файл с информацией о переданных по Bluetooth данных на компьютер, а затем загрузить их в нужную программу.
Btsnoop hci log где находится
После включения и выключения блютуза перезагрузил телефон. Я не смог найти файл журнала в ожидаемом месте:
Как я могу попасть в журнал 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
Чтобы узнать имя файла журнала, для меня это:
Сложность заключается в том, что файлы создаются с отметкой времени в их именах, поэтому вы не сможете получить их (это), просто используя
2) Используйте вместо этого adb pull /data/log/bt/ , и вы получите всю папку со всеми журналами
На телефоне OnePlus 6 (A6003, Android 9) (и я полагаю, что на других телефонах OnePlus) местоположение:
Это местоположение не требует рутирования или доступа через adb . Журнал будет иметь расширение .cfa и находится в двоичном формате pcap , подходящем для анализа, например, с помощью Wireshark.
Для пользовательской версии 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» в параметрах разработчика должно изменить его на
Я говорю «следует», потому что на некоторых телефонах этот файл не обновляется. Вам следует:
- Прочтите файл bt_stack.conf. Посмотрите, где должен быть журнал HCI и действительно ли ведение журнала bt snoop включено или нет
- Если в параметрах разработчика указано, что ведение журнала btsnoop_hci включено, а в файле bt_stack.conf указано, что оно отключено, попробуйте выключить и снова включить Bluetooth и / или телефон.
- Если ваш телефон рутирован, установите BtSnoopLogOutput=true вручную
Если ни один из 3 вариантов не работает, вам не повезло. Ведение журнала BT Snoop hci немного несовместимо на разных телефонах. Я видел несколько телефонов, на которых я просто не мог заставить его работать, несмотря ни на что, но в большинстве случаев вы должны иметь возможность его запустить. Телефон с рутированным доступом не является обязательным.
Все вышеперечисленное было полезно — на S8 и Windows 10 вариант от Фукаи / Рене об использовании отчета об ошибке был для меня лучшим. (Немного другой путь к файлу, но в zip-файле был журнал.)
Однако позже я заметил, что в Android я получил УВЕДОМЛЕНИЕ, чтобы «ПОДЕЛИТЬСЯ СВОИМ ОТЧЕТОМ ОБ ОШИБКЕ», и когда я выбрал уведомление, у меня были варианты отправки по электронной почте / сохранения на G Drive и т. Д. Отправил мне txt и zip по электронной почте, и все, пропустив adb и прочую чушь.
@TwinPrimesAreEz превосходен, но есть четвертый вариант; по крайней мере, когда ваше устройство рутировано. Вызов:
Где-то этот инструмент был удален, но он все еще существует на моем устройстве. Whatismore, вроде как при включенном блютузе вызывается. В logcat я вижу: «btsnoop_dump:: snoop_log_open: невозможно открыть запись Dir». Не уверен, почему он не может открыть этот каталог (кстати, это /data/media/0 ). Но я подозреваю, что этот инструмент каким-то образом мешает новой опции отслеживания HCI, интегрированной в Android. Но если вы вызываете этот инструмент напрямую (например, через adb shell или
Для Samsung s8 волшебное местоположение — / data / log / bt /
и вам нужен root-доступ, чтобы получить его
btsnoop_hci.log — что за файл?
Приветствую. Сегодня поговорим об одном файле, который можете встретить на смартфоне под управлением Андроид.
Описание
btsnoop_hci.log — лог-файл, который создается при прослушивании трафика Блютуз, когда активна функция Журнал Bluetooth HCI.
Разбираемся
- При проведении глубокой очистки можно обнаружить btsnoop_hci.log, который может весить прилично, например более 2 гигабайта.
- По информации в интернете — это отчет, лог, на работу программ никак не влияет, поэтому можно удалить. Только сперва отключите журнал трансляций операций HCI Bluetooth. Если этого пункта нет, значит функция отключена, просто удалите файл.
- Но что вообще за btsnoop_hci.log? Это файл, в который записывают данные о прослушивании трафика Блютуз. Точнее записывается информация о пакетах, обычному пользователю это вряд ли может быть интересно. Но поэтому и размер может быть большой — так как туда постоянно складируются данные, особенно когда Блютуз включен.

Как отключить создание btsnoop_hci.log? На самом деле просто. Сперва откройте настройки устройства:

Далее находим пункт Для разработчиков:

Далее необходимо отключить опцию Включить журнал трансляций операций HCI Bluetooth:

После отключения опции — можно удалить файл btsnoop_hci.log. Он больше появляться не должен.
Пункт также может называться немного иначе, а именно Журнал Bluetooth HCI:
Btsnoop hci log где находится
aptX/aptX HD Bluetooth Qualcomm Codec
Последнее обновление программы в шапке: 06.02.2020



Описание:
Запуск на поддерживаемых устройствах Qualcomm Bluetooth aptX кодека
Сообщение отредактировал volod_bol — 19.04.21, 19:40
Вова Большаков, испытано на устройстве из профиля? Viper установлен?
В архиве 2 файла либов. Причём не системных, а своих. Т.е. ещё и прописавыется где-то. Значит руками не поменять и нужен бекап всего системного раздела.
Сообщение отредактировал De.Sm — 05.12.16, 22:41
Посмотрел скрипт. Если в папке system/lib есть файл aptx, то мод установится. Если его нет, то ничего не изменится. Файл этот есть, если железо поддерживает данный кодек (зависит от bluetooth). Так что мод для тех, у кого есть aptx.
Ps очень странно, но мод встал на мой телефон. Завтра послушаем, что к чему.
Сообщение отредактировал De.Sm — 05.12.16, 22:49
LeEco (LeTV) One Max (X900+). Выделенный ЦАП и усилитель. Поддержки AptX — нет.
Наушники с AptX. PowerAMP @.
Установил Apt-X_HD_Port. Ничего не изменилось! )))
Ни на слух, ни визуально.
Вернул Систему «в зад» ))
p.s. может это украшалка AptX HD в LG G 5?
Сообщение отредактировал O1eg_sgn — 25.04.17, 18:51
Здравствуйте! У меня LG G3 который поддерживает кодек apt-x, слушаю в паре с LG Tone HBS 810, которая также его поддерживает, изменит ли установка этого мода качество звучания, реально ли 24-х битный звук будет передаваться по блютузу, как apt-x HD в LG G5, я так понимаю apt-x HD должен аппаратно поддерживаться как на самом смартфоне так и на гарнитуре, и в моем случае ничего не изменится?
Where is Bluetooth HCI log of Samsung S8 Android 8.0
When Samsung S8 is Android 7.1, bt hci log locates at Android/data. But when update it to Android 8.0, hci log cannot find in any folder. I also try to generate hci log through commands follow but it does not work neither. These commands works fine with my Pixel 2.
adb shell dumpsys bluetooth_manager
adb bugreport > BUG_REPORT.txt
![]()
1 Answer 1
This is tested and verified working for S8, S9, S10+ Android 8.0 through to 9.1:
Input «*#9900#» in the dial pad. An engineer mode menu will pop up. Click «Run DUMPSTATE/LOGCAT/». Wait. It may take several minutes for this to generate logs. Click «Copy To sdcard. » or «Copy to ext sdcard»
/sdcard/logs will contain an extensive dump of system logs /sdcard/logs/bluetooth/ will contain your timestamped btsnoop_hci_ log files