idevicebtlogger(1)
π idevicebtlogger β bestie edition π
okay so this is idevicebtlogger, from the General Commands Manual (section 1, commands, you know the drill). she's a little command-line icon and she is here to catch your device's HCI traffic. yes queen. let's go β¨
πΈ NAME πΈ
idevicebtlogger β Capture HCI traffic of a connected device. that's it, that's the job, and she does it flawlessly π
π SYNOPSIS π
idevicebtlogger [OPTIONS] <FILE>
π¦ DESCRIPTION π¦
Capture HCI traffic of a connected device. π«Ά
β οΈ real talk though: this requires the Bluetooth logging profile to be installed on device with iOS 13 or higher. no profile, no vibes, no traffic. and for the iOS device configuration situation, go read this:
https://www.bluetooth.com/blog/a-new-way-to-debug-iosbluetooth-applications/
(no cap, that link is literally in the manpage, go check it π)
The HCI traffic can be stored in Apple's native PacketLogger format or converted into PCAP format for live feedback in Wireshark. so you can either save it for later or watch it scroll by in real time like it's a group chat you're lurking in π
β¨ OPTIONS β¨
-u,--udidUDID β target specific device by UDID. like @-ing one specific person in the group chat π-n,--networkβ connect to network device. no cable required, we're going wireless bestie π-f,--formatFORMAT β set log format:PacketLogger(default), orpcap. pick your aesthetic π-x,--exitβ exit when device disconnects. she knows when to leave the party, iconic behavior π-d,--debugβ enable communication debugging. for when you need to see everything that's being said π-h,--helpβ prints usage information. always read the instructions, bestie π-v,--versionβ prints version information. gotta know which era we're in β
π§ EXAMPLES π§
Capture HCI traffic of device with UDID 00008030-0000111ABC000DEF:
idevicebtlogger -u 00008030-0000111ABC000DEF
Capture HCI traffic of device and exit when the device is unplugged:
idevicebtlogger -x
Capture HCI traffic of device in PCAP format:
idevicebtlogger -f pcap
Capture HCI traffic and pipe it into Wireshark for live feedback:
idevicebtlogger -f pcap - | wireshark -k -i -
that last one?? the way she pipes straight into Wireshark with -f pcap - | wireshark -k -i -?? literal main character energy, ate, no crumbs π₯
π AUTHORS π
- Geoffrey Kruse
- Matthias Ringwald
shoutout to the legends, we stan π«Ά
π ON THE WEB π
https://libimobiledevice.org
https://github.com/libimobiledevice/libimobiledevice
okay and that's the whole page bestie!! this was the idevicebtlogger(1) page from the General Commands Manual β the footer just says idevicebtlogger(1) again, so consider this your official sign-off: go log some Bluetooth traffic, stay hydrated, and remember that the profile requirement is iOS 13 or higher, periodt π
πβ¨
π¦ where this page comes from
- alpine 3.24: libimobiledevice-doc 1.4.0-r0 Β· LGPL-2.1-or-later
- arch rolling: libimobiledevice 1.4.0-2 Β· LGPL-2.1-or-later
- epel 10: libimobiledevice-utils 1.3.0^20240916gited9703d-2.el10_0 Β· LGPL-2.0-or-later
- fedora 43: libimobiledevice-utils 1.3.0^20240916gited9703d-6.fc43 Β· LGPL-2.0-or-later
- fedora 44: libimobiledevice-utils 1.3.0^20240916gited9703d-7.fc44 Β· LGPL-2.0-or-later
- fedora 44: libimobiledevice-utils 1.4.0-3.fc44 Β· LGPL-2.0-or-later AND MIT AND Zlib
- nixos 26.05: libimobiledevice 1.4.0
- nixpkgs unstable: libimobiledevice 1.4.0
- opensuse-leap 16.0: imobiledevice-tools 1.3.0+190git.20230705-160000.2.2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: imobiledevice-tools 1.3.0+190git.20230705-160000.2.2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: imobiledevice-tools 1.3.0+190git.20230705-160000.2.2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: imobiledevice-tools 1.3.0+190git.20230705-160000.2.2 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms