Skip to content

Commit b5e5805

Browse files
committed
bleio: Remove redundant struct field
1 parent c7b42d8 commit b5e5805

File tree

4 files changed

+3
-7
lines changed

4 files changed

+3
-7
lines changed

ports/nrf/common-hal/bleio/Device.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -376,8 +376,6 @@ STATIC void on_char_discovery_rsp(ble_gattc_evt_char_disc_rsp_t *response, bleio
376376
characteristic->props.write = gattc_char->char_props.write;
377377
characteristic->props.write_wo_resp = gattc_char->char_props.write_wo_resp;
378378
characteristic->handle = gattc_char->handle_value;
379-
380-
characteristic->service_handle = m_char_discovery_service->handle;
381379
characteristic->service = m_char_discovery_service;
382380

383381
mp_obj_list_append(m_char_discovery_service->char_list, MP_OBJ_FROM_PTR(characteristic));

ports/nrf/common-hal/bleio/Service.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ void common_hal_bleio_service_add_characteristic(bleio_service_obj_t *self, blei
101101
ble_gatts_char_handles_t handles;
102102

103103
uint32_t err_code;
104-
err_code = sd_ble_gatts_characteristic_add(characteristic->service_handle, &char_md, &attr_char_value, &handles);
104+
err_code = sd_ble_gatts_characteristic_add(self->handle, &char_md, &attr_char_value, &handles);
105105
if (err_code != NRF_SUCCESS) {
106106
nlr_raise(mp_obj_new_exception_msg_varg(&mp_type_OSError,
107107
"Failed to add characteristic, status: 0x%08lX", err_code));
@@ -111,5 +111,4 @@ void common_hal_bleio_service_add_characteristic(bleio_service_obj_t *self, blei
111111
characteristic->cccd_handle = handles.cccd_handle;
112112
characteristic->sccd_handle = handles.sccd_handle;
113113
characteristic->handle = handles.value_handle;
114-
characteristic->service = self;
115114
}

shared-bindings/bleio/Service.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,12 +113,12 @@ STATIC mp_obj_t bleio_service_add_characteristic(mp_obj_t self_in, mp_obj_t char
113113
bleio_service_obj_t *self = MP_OBJ_TO_PTR(self_in);
114114
bleio_characteristic_obj_t *characteristic = MP_OBJ_TO_PTR(characteristic_in);
115115

116-
characteristic->service_handle = self->handle;
117-
118116
// TODO: If service is 128b then update Chara UUID to be 128b too
119117

120118
common_hal_bleio_service_add_characteristic(self, characteristic);
121119

120+
characteristic->service = self;
121+
122122
mp_obj_list_append(self->char_list, characteristic);
123123

124124
return mp_const_none;

shared-module/bleio/Characteristic.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
typedef struct {
3434
mp_obj_base_t base;
3535
bleio_service_obj_t *service;
36-
uint16_t service_handle; // TODO: Is this needed?
3736
bleio_uuid_obj_t *uuid;
3837
mp_obj_t value_data;
3938
uint16_t handle;

0 commit comments

Comments
 (0)