Skip to content

Commit 11f61f8

Browse files
tannewtclaude
andcommitted
Implement GATT for Zephyr _bleio
Tested with BSIM. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 39597dc commit 11f61f8

21 files changed

Lines changed: 1881 additions & 26 deletions

ports/zephyr-cp/boards/adafruit_feather_nrf52840_uf2.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ CONFIG_BT_CENTRAL=y
44
CONFIG_BT_BROADCASTER=y
55
CONFIG_BT_OBSERVER=y
66
CONFIG_BT_EXT_ADV=y
7+
CONFIG_BT_GATT_CLIENT=y
78

89
CONFIG_BOARD_SERIAL_BACKEND_CDC_ACM=n

ports/zephyr-cp/boards/da14695_dk_usb.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ CONFIG_BT_CENTRAL=y
44
CONFIG_BT_BROADCASTER=y
55
CONFIG_BT_OBSERVER=y
66
CONFIG_BT_EXT_ADV=y
7+
CONFIG_BT_GATT_CLIENT=y
78

89
CONFIG_BT_DEVICE_APPEARANCE_DYNAMIC=y
910
CONFIG_BT_DEVICE_NAME_DYNAMIC=y

ports/zephyr-cp/boards/frdm_rw612.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ CONFIG_BT_CENTRAL=y
2828
CONFIG_BT_BROADCASTER=y
2929
CONFIG_BT_OBSERVER=y
3030
CONFIG_BT_EXT_ADV=y
31+
CONFIG_BT_GATT_CLIENT=y
3132

3233
CONFIG_BT_DEVICE_APPEARANCE_DYNAMIC=y
3334
CONFIG_BT_DEVICE_NAME_DYNAMIC=y

ports/zephyr-cp/boards/nrf5340bsim_nrf5340_cpuapp.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ CONFIG_BT_BUF_ACL_RX_SIZE=255
2424

2525
CONFIG_BT_DEVICE_NAME_DYNAMIC=y
2626
CONFIG_BT_DEVICE_NAME_MAX=28
27+
CONFIG_BT_GATT_DYNAMIC_DB=y
28+
CONFIG_BT_GATT_CLIENT=y
2729

2830
# Ensure the network core image starts when using native simulator
2931
CONFIG_NATIVE_SIMULATOR_AUTOSTART_MCU=y

ports/zephyr-cp/boards/nrf5340dk_nrf5340_cpuapp.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ CONFIG_BT_CENTRAL=y
44
CONFIG_BT_BROADCASTER=y
55
CONFIG_BT_OBSERVER=y
66
CONFIG_BT_EXT_ADV=y
7+
CONFIG_BT_GATT_CLIENT=y
78

89
CONFIG_BT_DEVICE_APPEARANCE_DYNAMIC=y
910
CONFIG_BT_DEVICE_NAME_DYNAMIC=y

ports/zephyr-cp/boards/nrf7002dk_nrf5340_cpuapp.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ CONFIG_BT_CENTRAL=y
1414
CONFIG_BT_BROADCASTER=y
1515
CONFIG_BT_OBSERVER=y
1616
CONFIG_BT_EXT_ADV=y
17+
CONFIG_BT_GATT_CLIENT=y
1718

1819
CONFIG_LOG=n
1920
CONFIG_ASSERT=n

ports/zephyr-cp/boards/renesas_da14695_dk_usb.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ CONFIG_BT_CENTRAL=y
44
CONFIG_BT_BROADCASTER=y
55
CONFIG_BT_OBSERVER=y
66
CONFIG_BT_EXT_ADV=y
7+
CONFIG_BT_GATT_CLIENT=y
78

89
CONFIG_BT_DEVICE_APPEARANCE_DYNAMIC=y
910
CONFIG_BT_DEVICE_NAME_DYNAMIC=y

ports/zephyr-cp/common-hal/_bleio/Adapter.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,6 @@ static void bleio_connected_cb(struct bt_conn *conn, uint8_t err) {
159159
}
160160

161161
static void bleio_disconnected_cb(struct bt_conn *conn, uint8_t reason) {
162-
printk("disconnected %p\n", conn);
163162
bleio_connection_release(bleio_connection_find_by_conn(conn), reason);
164163
}
165164

0 commit comments

Comments
 (0)