Esempio n. 1
0
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
Esempio n. 2
0
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)