ISOTEST(1)
β¨ NAME β¨
isotest β ISO testing, bestie. That's the whole name, no cap. π¦
π SYNOPSIS π
isotest <MODE> [OPTIONS] [bdaddr] [bdaddr1]...
π DESCRIPTION π
So isotest(1) is literally the tool you use to test Isochronous (CIS/BIS) communications on the BlueZ stack. That's it, that's the vibe. If you're messing with CIS or BIS on BlueZ, this is your girl. π
π MODES π
Pick one, she's your main character for the run:
-d,--dump=[FILE]β Listen and dump incoming data (CIS server / BIS broadcaster), and if you want, save all that content into FILE. π-c,--reconnectβ Reconnect (CIS client). Simple. Clean.-m,--multipleβ Multiple connects (CIS client). Yes plural, she's social. π-r,--receive=[FILE]β Receive (CIS server / BIS broadcast receiver), optionally saving the contents to FILE.-s,--send=[FILE]β Connect and send (CIS client / BIS broadcaster), and optionally pull the contents from FILE instead. π€-n,--silentβ Connect and be silent (CIS client / BIS broadcaster). Not a word. The strong silent type. π€«
π OPTIONS π
okay this is the long part but stay with me, every single one matters:
-b,--bytes=<SIZE>β Send or Receive packet size. π¦-i,--index=<NUM>β Select the specified HCI device index. Good news:hciNUMis also acceptable, so pick your fave spelling. π-j,--jitter=<JITTER>β Socket jitter buffer.-h,--helpβ the help. The original gives no description and honestly? She just is help. π-q,--quietβ Disables packet logging. (Not the same as--silent, don't get it twisted. π«Ά)-t,--timeout=<USEC>β Socket send timeout.-C,--continueβ Continuously send packets, starting over in case of a file. π-W,--defer=<SEC>β Enable deferred setup.-M,--mtu=<SDU>β Socket QoS SDU.-S,--sca/adv-interval=<SCA/INTERVAL>β Socket QoS CIS SCA / BIS advertising interval.-P,--packing=<PACKING>β Socket QoS Packing. The options are:0x00β Sequential0x01β Interleaved
-F,--framing=<FRAMING>β Socket QoS Framing. The options are:0x00β Unframed0x01β Framed
-I,--interval=<USEC>β Socket QoS Interval.-L,--latency=<MSEC>β Socket QoS Latency.-Y,--phy=<PHY>β Socket QoS PHY. The options are:0x01β LE 1M0x02β LE 2M0x03β LE Coded
-R,--rtn=<NUM>β Socket QoS retransmissions.-B,--preset=<PRESET>β Socket QoS preset.-G,--CIG/BIG=<ID>β Socket QoS CIG/BIG ID.-T,--CIS/BIS=<ID>β Socket QoS CIS/BIS ID.-V,--type=<TYPE>β Socket destination address type:le_publicβ LE Public Addressle_randomβ LE Random Address
-e,--enc=<ENCRYPTION>β Socket QoS BIG Encryption. The options are:0x00β BIG unencrypted0x01β BIG encrypted
-k,--bcode=<BCODE>β Socket QoS Broadcast Code. π€«-N,--nbis=<NBIS>β Number of BISes to create as part of a BIG (BIS broadcaster) or to synchronize to (BIS broadcast receiver).
π¦ EXAMPLES π¦
Real scenarios, real commands, copy them exactly bestie:
Unicast Central
$ tools/isotest -s XX:XX:XX:XX:XX:XX
Unicast Central connecting to 2 peers using CIG 0x01
$ tools/isotest -G 0x01 -s XX:XX:XX:XX:XX:XX YY:YY:YY:YY:YY:YY
Unicast Peripheral
$ tools/isotest -d
Broadcaster
$ tools/isotest -s 00:00:00:00:00:00
Broadcast Receiver using hci1
$ tools/isotest -i hci1 -d XX:XX:XX:XX:XX:XX
πΈ RESOURCES πΈ
<http://www.bluez.org> β go, absorb the lore. iykyk. π
π REPORTING BUGS π
<linux-bluetooth@vger.kernel.org> β found something cursed? Tell them, don't suffer in silence. π
π AUTHOR π
Luiz Augusto Von Dentz <luiz.von.dentz@intel.com> β legend behavior, fr fr. π«Ά
β COPYRIGHT β
Free use of this software is granted under the terms of the GNU Lesser General Public Licenses (LGPL). Slay. π
This whole page came to you courtesy of BlueZ, dated May 4, 2022 β and that's the tea, bestie. Stay isochronous. β¨
π¦ where this page comes from
- alpine 3.22: bluez-doc 5.82-r0 Β· GPL-2.0-or-later AND BSD-2-Clause AND MIT
- alpine 3.23: bluez-doc 5.85-r0 Β· GPL-2.0-or-later AND BSD-2-Clause AND MIT
- alpine 3.24: bluez-doc 5.86-r2 Β· GPL-2.0-or-later AND BSD-2-Clause AND MIT
- debian trixie: bluez-test-tools 5.82-1.1 Β· GPL-2.0-or-later
- fedora 43: bluez-libs-devel 5.84-2.fc43 Β· GPL-2.0-or-later
- fedora 43: bluez-libs-devel 5.84-2.fc43 Β· GPL-2.0-or-later
- fedora 43: bluez-libs-devel 5.87+1.git8750129efca8-1.fc43 Β· GPL-2.0-or-later
- fedora 43: bluez-libs-devel 5.87+1.git8750129efca8-1.fc43 Β· GPL-2.0-or-later
- ubuntu questing: bluez-test-tools 5.83-1~exp1
- ubuntu questing: bluez-test-tools 5.83-1~exp1ubuntu0.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms