Обнюхивание / регистрация вашего собственного трафика Android Bluetooth
Я недавно купил chinesse устройство, которое подключается через bluetooth с android телефона / планшета. Поскольку нет приложения, доступного для windows / linux, я хочу создать его для личного использования.
обычно телефон подключается к устройству и обмена данных. Я подключил ПК к устройству и заглянул в последовательный отладчик и управлял, чтобы обнаружить протокол (только один способ). Телефон отправляет только одну команду на устройство. Но на этот раз я не могу узнать, что он содержит.
есть ли какое-либо программное обеспечение, которое позволит мне просматривать данные, отправленные через bluetooth? Я попытался декомпилировать приложение, но оно выглядит очень недружелюбно.
спасибо.
2 ответа:
Android 4.4 (Kit Kat) имеет новую возможность нюхать для Bluetooth. Вы должны дать ему попробовать.
Если у вас нет нюхательного устройства, однако, вы не обязательно выходите на удачу. Во многих случаях мы можем получить положительные результаты с новой функция, представленная в Android 4.4: возможность захвата всех Пакеты Bluetooth HCI и сохраните их в файл.
когда аналитик завершит заполнение файла записи, запустив приложение будучи проверенным, он может вытащить файл, созданный Android во внешнее хранилище устройства и проанализируйте его (с помощью Wireshark, например).
после активации этой настройки Android сохранит захват пакета в /sdcard/btsnoop_hci.журнал должен быть вытащен аналитиком и проверен.
введите следующее В случае
/sdcard/
это не правильный путь на вашем конкретном устройстве:adb shell echo $EXTERNAL_STORAGE
затем мы можем открыть оболочка и вытащить файл: $adb pull / sdcard / btsnoop_hci.войти и проверить его с Wireshark, так же, как PCAP собранный путем нюхания WiFi трафика, например, так что это очень просто и хорошо поддерживается:
вы можете включить это, перейдя в Настройки->Параметры разработчика, а затем установите флажок рядом с "Bluetooth HCI Snoop Log."