def start_characteristic_discovery(): print "Discovering characteristics" handle_range = ble_driver.ble_gattc_handle_range_t() handle_range.start_handle = service_start_handle handle_range.end_handle = service_end_handle error_code = ble_driver.sd_ble_gattc_characteristics_discover(connection_handle, handle_range) return error_code
def start_descriptor_discovery(): print "Discovering descriptors" handle_range = ble_driver.ble_gattc_handle_range_t() if hrm_char_handle == 0: print "Error. No HRM characteristic handle has been found" return handle_range.start_handle = hrm_char_handle handle_range.end_handle = service_end_handle ble_driver.sd_ble_gattc_descriptors_discover(connection_handle, handle_range)