Luiz Augusto von Dentz
eca0ae4aea
Bluetooth: Add initial implementation of BIS connections
This adds initial support for BIS/BIG which includes:
== Broadcaster role: Setup a periodic advertising and create a BIG ==
> tools/isotest -s 00:00:00:00:00:00
isotest[63]: Connected [00:00:00:00:00:00]
isotest[63]: QoS BIG 0x00 BIS 0x00 Packing 0x00 Framing 0x00]
isotest[63]: Output QoS [Interval 10000 us Latency 10 ms SDU 40 PHY 0x02
RTN 2]
isotest[63]: Sending ...
isotest[63]: Number of packets: 1
isotest[63]: Socket jitter buffer: 80 buffer
< HCI Command: LE Set Perio.. (0x08|0x003e) plen 7
...
> HCI Event: Command Complete (0x0e) plen 4
LE Set Periodic Advertising Parameters (0x08|0x003e) ncmd 1
Status: Success (0x00)
< HCI Command: LE Set Perio.. (0x08|0x003f) plen 7
...
> HCI Event: Command Complete (0x0e) plen 4
LE Set Periodic Advertising Data (0x08|0x003f) ncmd 1
Status: Success (0x00)
< HCI Command: LE Set Perio.. (0x08|0x0040) plen 2
...
> HCI Event: Command Complete (0x0e) plen 4
LE Set Periodic Advertising Enable (0x08|0x0040) ncmd 1
Status: Success (0x00)
< HCI Command: LE Create B.. (0x08|0x0068) plen 31
...
> HCI Event: Command Status (0x0f) plen 4
LE Create Broadcast Isochronous Group (0x08|0x0068) ncmd 1
Status: Success (0x00)
> HCI Event: LE Meta Event (0x3e) plen 21
LE Broadcast Isochronous Group Complete (0x1b)
...
== Broadcast Receiver role: Create a PA Sync and BIG Sync ==
> tools/isotest -i hci1 -d 00:AA:01:00:00:00
isotest[66]: Waiting for connection 00:AA:01:00:00:00...
< HCI Command: LE Periodic Advert.. (0x08|0x0044) plen 14
...
> HCI Event: Command Status (0x0f) plen 4
LE Periodic Advertising Create Sync (0x08|0x0044) ncmd 1
Status: Success (0x00)
< HCI Command: LE Set Extended Sca.. (0x08|0x0041) plen 8
...
> HCI Event: Command Complete (0x0e) plen 4
LE Set Extended Scan Parameters (0x08|0x0041) ncmd 1
Status: Success (0x00)
< HCI Command: LE Set Extended Sca.. (0x08|0x0042) plen 6
...
> HCI Event: Command Complete (0x0e) plen 4
LE Set Extended Scan Enable (0x08|0x0042) ncmd 1
Status: Success (0x00)
> HCI Event: LE Meta Event (0x3e) plen 29
LE Extended Advertising Report (0x0d)
...
> HCI Event: LE Meta Event (0x3e) plen 16
LE Periodic Advertising Sync Established (0x0e)
...
< HCI Command: LE Broadcast Isoch.. (0x08|0x006b) plen 25
...
> HCI Event: Command Status (0x0f) plen 4
LE Broadcast Isochronous Group Create Sync (0x08|0x006b) ncmd 1
Status: Success (0x00)
> HCI Event: LE Meta Event (0x3e) plen 17
LE Broadcast Isochronous Group Sync Estabilished (0x1d)
...
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
2022-07-22 17:13:56 -07:00
..
2022-06-09 21:53:28 +02:00
2022-05-27 11:05:29 +02:00
2021-11-19 11:23:23 +00:00
2022-07-14 15:27:35 -07:00
2022-04-06 13:45:26 +01:00
2022-04-28 13:08:15 -07:00
2022-06-17 20:34:13 -07:00
2022-05-22 21:51:54 +01:00
2022-07-22 17:13:56 -07:00
2022-06-03 14:53:33 -07:00
2022-02-25 09:36:06 +01:00
2022-07-11 16:40:46 +02:00
2022-04-06 13:45:26 +01:00
2022-07-07 12:07:37 -07:00
2022-05-25 20:45:13 +02:00
2022-07-21 13:03:39 -07:00
2022-03-03 08:01:55 -08:00
2022-06-16 11:07:59 -07:00
2022-06-30 13:14:35 +02:00
2022-07-21 13:03:39 -07:00
2022-04-07 21:04:03 -07:00
2022-06-23 12:33:24 -07:00
2022-03-11 23:17:24 -08:00
2022-04-28 13:08:15 -07:00
2022-07-21 13:03:39 -07:00
2022-07-21 13:03:39 -07:00
2022-06-10 16:21:27 -07:00
2021-12-29 08:48:14 -08:00
2022-06-01 17:44:04 -07:00
2022-07-08 12:14:36 +01:00
2022-04-15 14:27:24 -07:00
2021-06-08 16:31:25 -07:00
2022-06-09 21:52:55 -07:00
2022-07-14 15:27:35 -07:00
2022-04-30 20:29:47 +02:00
2022-05-25 12:22:58 -07:00
2022-04-07 21:06:41 -07:00
2022-07-14 15:27:35 -07:00
2022-06-23 20:51:06 -07:00
2022-07-21 13:03:39 -07:00
2022-03-21 10:59:11 +00:00
2022-05-12 16:15:30 -07:00
2022-04-06 13:45:26 +01:00
2022-05-28 15:28:47 +01:00
2022-06-23 12:33:24 -07:00
2022-06-09 21:52:55 -07:00
2022-04-12 15:00:25 +02:00
2022-04-06 13:45:26 +01:00
2022-05-24 12:40:28 -03:00
2022-03-18 13:09:17 +02:00
2022-07-06 19:49:11 -07:00
2022-07-08 20:15:11 -07:00
2022-07-21 13:03:39 -07:00
2022-07-21 13:03:39 -07:00
2022-07-21 13:03:39 -07:00
2022-07-08 18:38:44 -07:00
2022-07-02 11:20:56 -07:00
2022-06-09 21:52:55 -07:00
2022-06-30 16:31:00 -07:00
2022-07-21 13:03:39 -07:00
2022-07-09 12:24:16 -07:00
2022-05-28 11:39:01 -07:00
2022-07-14 15:27:35 -07:00
2022-05-10 11:59:22 +02:00
2022-07-07 12:07:37 -07:00
2022-07-21 13:03:39 -07:00
2022-07-19 14:20:42 -07:00
2021-06-11 12:55:28 -07:00
2022-03-03 09:55:28 +00:00
2022-06-02 10:15:05 -07:00
2021-07-29 15:06:49 +01:00
2022-07-19 14:22:41 -07:00
2021-11-09 10:02:50 -08:00