@@ -313,6 +313,46 @@ New APIs in this release
313
313
Bluetooth
314
314
*********
315
315
316
+ * Extended and Periodic advertising are no longer experimental
317
+ * Direction Finding is no longer experimental
318
+ * Added support for disabling Bluetooth, including a new ``bt_disable() `` API
319
+ call
320
+
321
+ * Audio
322
+
323
+ * Changed the implementation of PACS to indicate instead of notifying
324
+ * Added support for the Broadcast Audio Scan Service (BASS)
325
+ * Added support for the Hearing Access Service (HAS)
326
+ * Added support for the Telephone Bearer Service (TBS)
327
+
328
+ * Direction Finding
329
+
330
+ * Added sampling and switching offset configuration
331
+
332
+ * Mesh
333
+
334
+ * Added support for Proxy Client
335
+ * Added support for Provisioners over PB-GATT
336
+ * Added a new heartbeat publication callback option
337
+
338
+ * Controller
339
+
340
+ * Added support for the full ISO TX data path, including ISOAL
341
+ * Added support for ISO Broadcast Channel Map Update
342
+ * Added support for ISO Synchronized Receiver Channel Map Update
343
+ * The new implementation of LL Control Procedures is now the default whenever
344
+ Direction Finding is enabled
345
+ * Added support for all missing v3 and v4 DTM commands
346
+ * Implemented ISO-AL TX unframed fragmentation
347
+ * Added support for back-to-back receiving of PDUs on nRF5x platforms
348
+ * Increased the maximum number of simultaneous connections to 250
349
+
350
+ * HCI Driver
351
+
352
+ * Added support for a new optional :c:member: `bt_hci_driver.close ` API which
353
+ closes HCI transport.
354
+ * Implemented :c:member: `bt_hci_driver.close ` on stm32wb HCI driver.
355
+
316
356
* Host
317
357
318
358
* The :c:enum: `bt_l2cap_chan_state ` values ``BT_L2CAP_CONNECT `` and
@@ -331,6 +371,44 @@ Bluetooth
331
371
332
372
* :c:func: `bt_disable ` was added to enable the caller to disable the Bluetooth stack.
333
373
374
+ * Added new Kconfig options to select ISO Central and Peripheral role support
375
+ separately
376
+
377
+ * Added a new :c:func: `bt_get_appearance() ` API call
378
+
379
+ * Implemented support for dynamic appearance, including a new
380
+ :c:func: `bt_set_appearance() ` API call
381
+
382
+ * Implemented support for L2CAP collision mitigation
383
+
384
+ * Changed the scheduling of auto-initiated HCI commands so that they execute
385
+ synchronously
386
+
387
+ * Added a new :c:func: `bt_is_ready() ` API call to find out if Bluetooth is
388
+ currently enabled and initialized
389
+
390
+ * Added support for automatic MTU exchange right after a connection is
391
+ established
392
+
393
+ * Created a new :c:struct: `bt_conn_auth_info_cb ` to group the
394
+ security-related callbacks under a single struct
395
+
396
+ * Optimized the memory usage of the Object Transfer Service
397
+
398
+ * Added a new :c:func: `bt_hci_le_rand() ` API call to obtain a random number
399
+ from the LE Controller
400
+
401
+ * Added a new public API to connect EATT channels, :c:func: `bt_eatt_connect() `
402
+
403
+ * Optimized L2CAP channels resource usage when not using dynamic channels
404
+
405
+ * Added the ability to run the Bluetooth RX context from a workqueue, in order
406
+ to optimize RAM usage. See :kconfig:option: `CONFIG_BT_RECV_CONTEXT `.
407
+
408
+ * Added support for TX complete callback on EATT channels
409
+
410
+ * Corrected the calling of the MTU callback to happen on any reconfiguration
411
+
334
412
Kernel
335
413
******
336
414
@@ -394,75 +472,6 @@ Architectures
394
472
API as a printk/logging backend, simplifying platform bringup on
395
473
devices without known-working serial port configurations.
396
474
397
- Bluetooth
398
- *********
399
-
400
- * Extended and Periodic advertising are no longer experimental
401
- * Direction Finding is no longer experimental
402
- * Added support for disabling Bluetooth, including a new ``bt_disable() `` API
403
- call
404
-
405
- * Audio
406
-
407
- * Changed the implementation of PACS to indicate instead of notifying
408
- * Added support for the Broadcast Audio Scan Service (BASS)
409
- * Added support for the Hearing Access Service (HAS)
410
- * Added support for the Telephone Bearer Service (TBS)
411
-
412
- * Direction Finding
413
-
414
- * Added sampling and switching offset configuration
415
-
416
- * Host
417
-
418
- * Added new Kconfig options to select ISO Central and Peripheral role support
419
- separately
420
- * Added a new :c:func: `bt_get_appearance() ` API call
421
- * Implemented support for dynamic appearance, including a new
422
- :c:func: `bt_set_appearance() ` API call
423
- * Implemented support for L2CAP collision mitigation
424
- * Changed the scheduling of auto-initiated HCI commands so that they execute
425
- synchronously
426
- * Added a new :c:func: `bt_is_ready() ` API call to find out if Bluetooth is
427
- currently enabled and initialized
428
- * Added support for automatic MTU exchange right after a connection is
429
- established
430
- * Created a new :c:struct: `bt_conn_auth_info_cb ` to group the
431
- security-related callbacks under a single struct
432
- * Optimized the memory usage of the Object Transfer Service
433
- * Added a new :c:func: `bt_hci_le_rand() ` API call to obtain a random number
434
- from the LE Controller
435
- * Added a new public API to connect EATT channels, :c:func: `bt_eatt_connect() `
436
- * Optimized L2CAP channels resource usage when not using dynamic channels
437
- * Added the ability to run the Bluetooth RX context from a workqueue, in order
438
- to optimize RAM usage. See :kconfig:option: `CONFIG_BT_RECV_CONTEXT `.
439
- * Added support for TX complete callback on EATT channels
440
- * Corrected the calling of the MTU callback to happen on any reconfiguration
441
-
442
- * Mesh
443
-
444
- * Added support for Proxy Client
445
- * Added support for Provisioners over PB-GATT
446
- * Added a new heartbeat publication callback option
447
-
448
- * Controller
449
-
450
- * Added support for the full ISO TX data path, including ISOAL
451
- * Added support for ISO Broadcast Channel Map Update
452
- * Added support for ISO Synchronized Receiver Channel Map Update
453
- * The new implementation of LL Control Procedures is now the default whenever
454
- Direction Finding is enabled
455
- * Added support for all missing v3 and v4 DTM commands
456
- * Implemented ISO-AL TX unframed fragmentation
457
- * Added support for back-to-back receiving of PDUs on nRF5x platforms
458
- * Increased the maximum number of simultaneous connections to 250
459
-
460
- * HCI Driver
461
-
462
- * Added support for a new optional :c:member: `bt_hci_driver.close ` API which
463
- closes HCI transport.
464
- * Implemented :c:member: `bt_hci_driver.close ` on stm32wb HCI driver.
465
-
466
475
Boards & SoC Support
467
476
********************
468
477
0 commit comments