connectivity/bluetooth/api/shell/iso.html · connectivity/bluetooth/api/shell/iso.rst 공식 원문 ↗

Zephyr 3.7.0 · Connectivity · Bluetooth Shell

Bluetooth ISO Shell

Shell에서 isochronous group과 channel을 생성·연결·송신·해제합니다.

Official pathconnectivity/bluetooth/api/shell/iso.html
Source fileconnectivity/bluetooth/api/shell/iso.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

전체 command help와 Central·Peripheral 5단계 console 절차를 보존했습니다.

Connected

CIG · CIS

Broadcast

BIG · BIS

Examples

5 steps

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 516DFE463F7DA6D6ED3C0BF0B561BC5726937F7DE2C998901CFEEB2D89DDE6DB
Bluetooth: Isochronous Channels
################################

Commands
********

.. code-block:: console

   iso --help
   iso - Bluetooth ISO shell commands
   Subcommands:
      cig_create  :[dir=tx,rx,txrx] [interval] [packing] [framing] [latency] [sdu]
                  [phy] [rtn]
      cig_term    :Terminate the CIG
      connect     :Connect ISO Channel
      listen      :<dir=tx,rx,txrx> [security level]
      send        :Send to ISO Channel [count]
      disconnect  :Disconnect ISO Channel
      create-big  :Create a BIG as a broadcaster [enc <broadcast code>]
      broadcast   :Broadcast on ISO channels
      sync-big    :Synchronize to a BIG as a receiver <BIS bitfield> [mse] [timeout]
                  [enc <broadcast code>]
      term-big    :Terminate a BIG


1. [Central] Create CIG:

Requires to be connected:

.. code-block:: console

   uart:~$ iso cig_create
   CIG created

2. [Peripheral] Listen to ISO connections

.. code-block:: console

   uart:~$ iso listen txrx

3. [Central] Connect ISO channel:

.. code-block:: console

   uart:~$ iso connect
   ISO Connect pending...
   ISO Channel 0x20000f88 connected

4. Send data:

.. code-block:: console

   uart:~$ iso send
   send: 40 bytes of data
   ISO sending...


5. Disconnect ISO channel:

.. code-block:: console

   uart:~$ iso disconnect
   ISO Disconnect pending...
   ISO Channel 0x20000f88 disconnected with reason 0x16

Part 3

한국어 전문 번역

Bluetooth Isochronous Channel shell

iso shell command로 Connected Isochronous Group(CIG), ISO channel과 Broadcast Isochronous Group(BIG)을 제어합니다.

Command 목록

iso --help
iso - Bluetooth ISO shell commands
Subcommands:
   cig_create  :[dir=tx,rx,txrx] [interval] [packing] [framing] [latency] [sdu]
               [phy] [rtn]
   cig_term    :Terminate the CIG
   connect     :Connect ISO Channel
   listen      :<dir=tx,rx,txrx> [security level]
   send        :Send to ISO Channel [count]
   disconnect  :Disconnect ISO Channel
   create-big  :Create a BIG as a broadcaster [enc <broadcast code>]
   broadcast   :Broadcast on ISO channels
   sync-big    :Synchronize to a BIG as a receiver <BIS bitfield> [mse] [timeout]
               [enc <broadcast code>]
   term-big    :Terminate a BIG

1. Central에서 CIG 생성

먼저 ACL connection이 있어야 합니다.

uart:~$ iso cig_create
CIG created

2. Peripheral에서 ISO connection listen

uart:~$ iso listen txrx

3. Central에서 ISO channel 연결

uart:~$ iso connect
ISO Connect pending...
ISO Channel 0x20000f88 connected

4. Data 송신

uart:~$ iso send
send: 40 bytes of data
ISO sending...

5. ISO channel 해제

uart:~$ iso disconnect
ISO Disconnect pending...
ISO Channel 0x20000f88 disconnected with reason 0x16

Source

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.